Speciální znaky

Řetězce

SSŠVT


Speciální znaky

Některé "znaky" (speciálně ty s kódem od 0 do 31) nejsou skutečnými znaky, protože nejsou viditelné, ale z historických důvodů zůstaly v sadě znaků Unicode, protože byly i v sadě ASCII, která je de facto podmnožinou Unicode. Jsou to tzv. řídicí znaky nebo též speciální znaky. Původně řídily výpis textu na tiskárnu (tj. kdy se má odřádkovat, kdy se má použít tabulátor, aby bylo vše pěkně vyrovnané "pod sebou", apod.), proto "řídicí" znaky.

Jelikož speciální znaky nemají svůj "vizuální ekvivalent", označují se v kódu pomocí tzv. escape sekvencí. Escape sekvence se dále používají i pro znaky, které kolidují se syntaxí pro zápis literálů typu string a char a také se znakem, kterým se escape sekvence vyznačuje, tj. zpětné lomítko (\), anglicky "backslash".

Následuje seznam escape sekvencí pro jednotlivé speciální znaky.

Escape sekvence Znak
'\'' Apostrof
'\"' Uvozovka
'\\' Zpětné lomítko
'\0' Prázdná hodnota (znak null)
'\a' Výstraha (bell)
'\b' Backspace
'\f' Form Feed (FF)
'\n' Line Feed (LF), tj. nový řádek
'\r' Carriage Return (CR)
'\t' Tab
'\v' Vertical Tab