A Specification and Descripiton Language programozási nyelv (SDL)

Változók

Hasonlóan a legtöbb programozási nyelvhez, az SDL-ben is változók segítségével tudjuk megadni, tárolni és módosítani az adatokat.

Változókat processzekben vagy eljárásokban deklarálhatunk. Nincs lehetőség ennél magasabb szinten deklarált, más nyelvekben globálisnak hívott változók deklarálására. Így egy processzben bevezetett változó lokális a többi processzre vagy a blokkokra nézve, azonban globális az adott processzből hívott függvényekre nézve. A függvényekben deklarált változók lokálisak. A processzek közötti adatátvitel csak szignálok paramétereiként valósulhat meg.

A deklarálás a DCL kulcsszó bevezetésével, szövegdobozban adható meg. Néhány példa a „típusok” fejezet típusait használva:

DCL var1 Integer, var2 Boolean := false, doomsDay WeekDay := Monday, myArray CharacterArray := (. ’a’, ’b’, ’c’ .), struct1 MyStruct := (. 42, ’x’, ’y’ .);