Programátori softvéru používajú vo svojom kóde rôzne typy údajov.
doslovný je hodnota, ktorá je vyjadrená ako taká. Napríklad číslo 25 alebo reťazec „Hello World“ sú literály.
konštantný je typ údajov, ktorý nahrádza doslovný údaj. Konštanty sú užitočné v situáciách, keď
počas softvérového programu sa má v rôznych časoch používať špecifická nemenná hodnota
chcete ľahšie pochopiť softvérový kód
Premenná v programe môže zmeniť svoju hodnotu v priebehu vykonávania programu. Konštanta si zachováva rovnakú hodnotu počas celého programu.
konštantný
doslovný
príklad
konšt. PI = 3,14; polomer var = 5; obvod var = 2 * PI * polomer;
polomer var = 5; obvod var = 2 * 3,14 * polomer;
Typ údajov s konštantnými a doslovnými údajmi - príklad
Predpokladajme, že píšeme program s cieľom určiť, ktorí členovia populácie sú oprávnení voliť, môžu piť, či už obidve alebo nie.
const DRINKING_AGE = 21; const VOTING_AGE = 18;
18 a 21 sú literály. Môžeme ich použiť literály vo všetkých oblastiach nášho programu. Napríklad, ak (vek> 18) alebo if (vek < 21). Ak však použijeme, môžeme urobiť náš kód zrozumiteľnejším konštanty namiesto. ak (vek> VOTING_AGE) je ľahšie pochopiteľné. Ďalšie výhody používania konštánt sú
Konštanty oslobodia programátora od toho, aby si pamätal, aký by mal byť každý literál. Hodnoty, ktoré zostávajú počas celého programu konštantné, majú obchodný význam. Ak existuje niekoľko takýchto hodnôt, programátor ich môže definovať všetky na začiatku programu a potom pracovať s ľahšie zapamätateľnými konštantnými názvami..
Ak obchodné požiadavky nariadia zmenu konštanty (napríklad, ak sa vek pitia v budúcnosti zníži na 20), je oveľa jednoduchšie prispôsobiť program. Ak použijeme literály v celom programe, zmena bude ťažké urobiť a existuje veľká šanca, že niektoré prípady nebudú opravené..