Konstans

A Programozás Wiki wikiből

A konstans a programozásban egy olyan lefoglalt memória terület, amelyben az eltárolt érték állandó, és a program futása során nem változtatható meg. Típusos nyelvekben, (Pascal) lehetőség van számkonstans illetve karakterkonstans definiálására is, és olyan adatszerkezetek konstansként való definiálására is mint a record, tömb vagy akár a halmaz is. Konstans azonosítók nem szerepelhetnek az értékadás bal oldalán. A konstans definíciókat a modul deklarációs részében kell elhelyezni (általában). Több nyelvben is (C Sharp, Visual Basic, Pascal) a konstans azonosítókat a const foglalt szóval vezetik be a programba. Ami általánosságban elmondható, hogy konstans azonosítót minden olyan értékhez definiálhatunk amit a programunkban konstans értékként is megadhatunk.

Példa konstans deklarációra:

Pascal nyelven:

Const MAX = 10; {egész konstans}
{2 dimenziós karaktertömb konstans}      
T: Array[1..2, 1..3]Of Char = (('a', 'b', 'c'), ('d', 'e', 'f'));

C# nyelven:

const float A=5.23; //valós konstans

Visual Basic nyelven:

REM num egy olyan konstans, melynek értéke 2
Const NUM As Byte = 2
REM másik lehetőség
Const HELYES = False