Professional Documents
Culture Documents
Znaková premenná umožňuje uchovávať jeden znak ASCII tabuľky alebo tabuľky UNICODE.
Deklaruje sa na jeden z typov:
- char //v pamäti zaberá 1B – umožňuje pracovať so znakmi ASCII
- wchar_t //v pamäti zaberá 2B – umožňuje pracovať so znakmi UNICODE
Nakoľko je typ wchar_t značne implementačne závislý, v našich programoch budeme premenné
deklarovať výhradne na typ char.
Do znakovej premennej možno uložiť znak priradením, napr.:
pismeno=‘R‘; //znak musí byť zapísaný v apostrofoch
//ak by sme zapísali viac než 1 znak, kompilátor vyhlási varovanie
V premennej deklarovanej na typ char je v skutočnosti uložená ASCII hodnota daného znaku!
Vstupy a výstupy sa uskutočňujú pomocou objektov cin resp. cout:
char znak; //deklarácia premennej znak
znak=‘A‘; //v premennej znak je v skutočnosti hodnota 65
cout << znak; //vypíše A
cout << int(znak); //vypíše 65 – ide o pretypovanie na int
znak=znak+2; //v premennej znak bude hodnota 67
cout << znak; //vypíše C