zmiennym statycznym przy pierwszym wywołaniu i zachowanie nowych, zmieniony w wyniku wykonania kodu bloku wartości, w kolejnych wykonaniach/wywołaniach danego bloku. + Inicjalizacja zmiennych w specjalnym bloku, sekcji Język programowania Forma zapisu Przykład Fortran DATA zm1, zm2, … zm_n /w1, w2, … w_n/ DATA A, B, C /1, 2, 3/ Icon deklaracje lokalne initial <wyrażenie | {wyrażenia}> static a initial{a=1}
Inicjalizacja w deklaracji zmiennej Inicjalizacja zmiennej w deklaracji tej zmiennej jest możliwa w wielu językach programowania, choć istnieją języki, w których taka konstrukcja jest niedopuszczalna. Pewne nowsze implementacje języków, w których nie ma tej konstrukcji, mogą ją wprowadzać. Ten sposób nadawania zmiennej wartości początkowej najskuteczniej zapobiega błędom, polegającym na odwołaniu do niezainicjowanej zmiennej, tzn. takiej zmiennej, której nie nadano jeszcze wartości.