const

[Változók hatóköre & Minősítők]

Leírás

A const kulcsszó az állandót jelenti. Ez egy változó minősítő, amely módosítja a változó viselkedését, így a változó "csak olvasható". Ez azt jelenti, hogy a változó ugyanúgy használható, mint bármely más típusú változó, de értéke nem változtatható meg. Fordítóhiba jelenik meg, ha megpróbál értéket rendelni egy const változóhoz.

A const kulcsszóval definiált konstansok betartják a változó hatókörének szabályait, amelyek a többi változót szabályozzák. Ez és a #define, használatának buktatói a const kulcsszót kiváló módszerré teszik az állandók meghatározásához, és előnyben részesítik a #define használatával szemben.

Példa

const float pi = 3.14;
float x;
// ....
x = pi * 2; // szép, ha konstansokat használ a matematikában
pi = 7;     // illegális - nem írható (módosítható) a konstans

Megjegyzések és figyelmeztetések

#define vagy const

A const vagy a #define is használható numerikus vagy karakterlánc-konstansok létrehozásához. Tömbök esetén a const minősítőt kell használnia. Általában a const előnyösebb a #define helyett az állandók meghatározásához.

Lásd még