Stała jest identyfikatorem reprezentującym niezmienną wartość (nie mogącą ulec zmianie podczas działania programu).
Deklaracja
Stałe deklaruję się za słowem kluczowym const i wg. schematu:
Identyfikator [: typ] = wartość;
Gdzie deklaracja typu [: typ] stałej jest opcjonalna, gdyż jeśli nie określimy go to jest on ustawiany automatycznie, w zależności od wartości stałej np.
const oprocentowanie = 3.5; //Stała typu Real rok_urodzin = 1982; //Stała typu Integer Odp = 'a'; //Stała typu char Inicjaly = 'J.K' //Łańcuch znaków
Typem stałej może być dowolnym z podstawowych typów danych np. typ liczbowy (całkowity lub rzeczywisty), typ znakowy czy łańcuch znaków. Stała może być również typu tablicowego lub rekordowego (Patrz poniżej).
Przy określaniu wartości stałej możemy używać operatorów takich jak: +, -, *, /, not, and, or, div, mod, ord, chr, sizeof, nt, trunc, round, frac, a także innych stałych, zadeklarowanych wcześniej.
Stałe typu tablicowego
Stałe typu tablicowego deklarujemy w następujący sposób:
Identyfikator : array[od .. do] of typ = (Wartosc[od], Wartosc[od + 1], Warto…);
Przy czym:
- od to indeks początkowego elementu tablicy
- do to indeks ostatniego elementu tablicy
- typ to typ danych elementów tablicy
- Wartosc[od], Wartosc[od + 1]..Warto to wartości kolejnych elementów tablicy, których liczba musi być równa liczbie ilości elementów tablicy.
Stałe typu rekordowego
Stałe typu rekordowego deklaruję się:
Identyfikator : typ_rekordowy = (nazwa_pola1: wartość; nazwa_pola2: wartość; nazwa_po…);
Należy pamiętać że typ rekordowy, którego ma być stała, musi być wcześniej, przed nią zadeklarowany.

0 Odpowiedzi do “Stałe”