Typ znakowy char

Słownik kwalifikacji INF.04 - Projektowanie, programowanie i testowanie aplikacji

Typ znakowy char

char to podstawowy typ znakowy używany w wielu językach programowania, np. C, C++, C# i Java. Służy do przechowywania pojedynczego znaku, np. litery, cyfry, znaku interpunkcyjnego lub znaku specjalnego.

Co przechowuje char?

Zmienna typu char przechowuje jeden znak, np.:

char znak = 'A';
char cyfra = '7';
char symbol = '#';

W większości języków pojedynczy znak zapisuje się w apostrofach: 'A'.

char a string

To bardzo częsta pułapka egzaminacyjna:

  • char oznacza jeden znak, np. 'A'
  • string oznacza łańcuch znaków, czyli tekst, np. "Ala"

Przykład:

char litera = 'A';      // pojedynczy znak
string tekst = "Ala";   // ciąg znaków

Dlatego w pytaniu „który typ jest typem znakowym?” poprawną odpowiedzią jest char, a nie string.

Porównanie z innymi typami

  • char — typ znakowy, jeden znak
  • string — typ tekstowy, ciąg znaków
  • boolean / bool — typ logiczny, wartości true albo false
  • float — typ liczbowy zmiennoprzecinkowy, np. 3.14

Do zapamiętania

Na egzaminie zawodowym char należy kojarzyć z pojedynczym znakiem. Jeśli w odpowiedziach występują char, string, boolean, float, to typem znakowym jest char.