Stała (informatyka)
Z Wikipedii
Stała - wartość (liczbowa, tekstowa, itp.), która w zależności od języka:
- albo jest znana na etapie kompilacji i nie może się nigdy zmienić (const w Pascalu, const w C i C++)
- albo jest ustawiona jednorazowo a potem już nie może się zmienić (const w C++, final w Javie)
Stała jest często mylona z literałem, który jest zapisem danej wartości w danym punkcie programu. Przykład różnicy między nimi jest zaprezentowany w artykule literał.
Także dyrektywa #define w językach C i C++ nie jest stałą, lecz poleceniem dla preprocesora aby ten odpowiednio zmodyfikował tekst kodu źródłowego przed przekazaniem go kompilatorowi - czyli zastapił odpowiednią nazwę odpowiadającym jej tekstem. Np.
#define begin {
zastępuje każde wystąpienie (prócz wystąpień w cudzysłowach) słowa "begin" znakiem "{"