Typ char w C++

Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Typ char w C++

Typ char służy w C++ do przechowywania pojedynczego znaku, np. litery, cyfry lub znaku specjalnego. Zmienna typu char zajmuje zwykle 1 bajt pamięci i przechowuje kod znaku, najczęściej zgodny z tablicą ASCII.

Deklaracja zmiennej

char zml;

Taki zapis oznacza utworzenie zmiennej zml, która może przechowywać jeden znak.

Przypisanie znaku

Wartość znakową zapisuje się w apostrofach, czyli pojedynczych cudzysłowach:

zml = 'w';
zml = 'A';
zml = '5';

W pytaniach egzaminacyjnych poprawna odpowiedź ma zwykle postać:

zml = 'w';

Należy odróżnić znak od napisu. Znak to pojedyncza wartość typu char, natomiast napis zapisuje się w cudzysłowie podwójnym:

char znak = 'a';      // poprawnie
char tekst = "a";    // błędnie - to napis, nie znak

Przypisanie kodu ASCII

Do zmiennej char można też przypisać wartość liczbową odpowiadającą kodowi znaku:

char z = 65;      // znak 'A'
char x = 0x35;    // znak '5'

Ważne: do przypisania używa się operatora =, a nie ==.