Obsah

Datový typ Char (Character)

Char je primitivní datový typ používaný k reprezentaci jednoho znaku. Je stavebním kamenem pro všechny textové řetězce a hraje klíčovou roli v mezinárodní komunikaci a lokalizaci softwaru.

1. Reprezentace v paměti

Znaky nejsou v počítači uloženy jako obrázky, ale jako sekvence bitů. Způsob, jakým se číselná hodnota převede na viditelný znak, určuje kódování.

—

2. Klíčové standardy kódování

ASCII (American Standard Code for Information Interchange)

Základní 7bitový kód (rozšířený na 8bitový), který definoval 128 základních znaků.

Unicode (Universal Character Set)

Standard, jehož cílem je sjednotit všechna písma světa (včetně emoji a historických písem).

—

3. Speciální typy znaků

V programování se setkáváme se znaky, které nejsou přímo viditelné nebo mají speciální funkci.

Řídicí znaky (Control Characters)

Původně sloužily k ovládání dálnopisů a tiskáren:

Escape sekvence

Způsob, jak zapsat speciální znaky v kódu pomocí zpětného lomítka:

—

4. Operace se znaky

Protože je `char` vnitřně číslo, lze s ním provádět aritmetické operace:

—

5. Char vs. String

Je důležité rozlišovat mezi těmito dvěma pojmy:


Související články:

Tagy: programming char encoding ascii unicode data-types