Typ postavy

Typ znaku (Сhar)  je datový typ určený k uložení jednoho znaku ( kontrolního nebo tištěného ) v určitém kódování . Může být buď jednobajtový (pro standardní tabulku znaků) nebo vícebajtový (například pro Unicode ). Hlavní použití je odkazovat na jednotlivé znaky řetězce .

Jazyk C

V C je velikost typu jeden bajt. [1] Obecně je velikost typu charna konkrétní platformě řízena hodnotou konstanty definovanou v CHAR_BIThlavičkovém souboru limited.h . Ve výchozím nastavení je 8 a na platformách x86Char může obsahovat maximálně jeden ASCII znak .

Je-li chardefinován jako signed(se znaménkem), pak je rozsah jeho hodnot od -128 do 127 (může být ještě jeden kladný, v závislosti na implementaci). Pokud je definován jako unsigned(unsigned), pak se jeho hodnoty mohou pohybovat od 0 do 255. Hodnotu obsaženou v tomto typu lze vždy bezpečně přetypovat na hodnotu typu int . V C neexistují žádné primitivní typy pro práci s řetězci, takže se s nimi pracuje pomocí ukazatele char * .

Literatura

Poznámky

  1. Podbelsky V.V. Programování v jazyce C, s. 23-25