Otevřít hlavní menu

Změny

Kategorie:Typové konstanty

Přidáno 1 017 bajtů, 9. 10. 2012, 22:47
Vytvorená stránka „Typové konstanty lze srovnat s inicializovanými proměnnými, jejichž hodnota je definována již od začátku jejich bloku. Od netypových konstant se liší tím, ...“
Typové konstanty lze srovnat s inicializovanými proměnnými, jejichž hodnota je definována již od začátku jejich bloku.
Od netypových konstant se liší tím, že jejich deklarace určuje kromě hodnoty i typ.
Typové konstanty mohou být použity stejně jako proměnné shodných typů a mohou se objevit i na levé straně přiřazovacího příkazu.
Pozn
Typové konstanty jsou inicializovány pouze jednou -- na začátku programu. Při každém vstupu do procedury a funkce nejsou lokálně deklarované typové konstanty znovu inicializovány.
Navíc k normálním konstantním výrazům může být hodnota typové konstanty určena konstantním adresovým výrazem.

Příklady
(* Deklarace typových konstant *)
type
Bod = record X, Y: real end;
const
Minimum: Integer = 0;
Maximum: Integer = 9999;
Faktorial: array[1..7] of Integer = (1, 2, 6, 24, 120, 720, 5040);
HexCislice: set of Char = ['0'..'9', 'A'..'Z', 'a'..'z'];
Pocatek: Bod = (X: 0.0; Y: 0.0);

[[Category:Pascal]]