Rýchle zhrnutie referátu

Znaková premenná je typ premennej, ktorý uchováva jeden znak. Tento typ premennej je definovaný ako char a umožňuje priradiť a porovnávať jednotlivé znaky, pričom rozlišuje medzi veľkými a malými písmenami.

  • Znaková premenná je typu char a uchováva jeden znak.
  • Znak sa priraďuje medzi apostrofmi, napr. c='A'.
  • Porovnanie znakov je citlivé na veľkosť písmen.
  • Znaková premenná nemôže obsahovať textový reťazec.
  • Každému znaku prislúcha ASCII kód.

Znaková premenná

Znaková premenná je premenná typu char. Takáto premenná si pamätá práve jeden znak (písmenko, číslica, symbol): A, B, ..., a, b, ..., 0, 1, 2, ..., +, *, !, @, #, $, %, &

char c; c='A'; // znak je uzavretý medzi apostrofmi - do premennej c sa priradí znak A g->TextOut(0 ,0, c); // do grafickej plochy sa nakreslí písmeno A

city-charakteristika-funkcie-znaky-klasifikacia-citove-stavy/" class="wiki-link" title="Viac o: znaky">Znaky môžeme testovať na rovnosť:

if (c=='A') g->TextOut(0, 20, "Áno"); else g->TextOut(0, 20, "Nie");

Pozor:

  • porovnanie c=='A' nie je to isté, ako c=='a' - rozlišujú sa malé a veľké písmenká
  • rozlišujte medzi znakom a textovým reťazcom - nie je to to isté (napríklad, do znakovej premennej nemôžeme priradiť jednoznakový reťazec: c="A";)

Pri práci so znakmi počítač pracuje s ich kódmi - každému znaku prislúcha jeho ASCII kód. Napríklad:

znak medzera + .

🤔 Najčastejšie otázky k téme

Čo je to znaková premenná?

Znaková premenná je premenná typu char, ktorá uchováva jeden znak.

Ako priradiť znak do znakovej premennej?

Znak sa priraďuje do premennej medzi apostrofmi, napr. c='A'.

Môžem porovnávať znaky bez ohľadu na veľkosť písmen?

Nie, porovnanie znakov je citlivé na veľkosť písmen, takže 'A' a 'a' sú považované za rôzne znaky.