Změny

Skočit na navigaci Skočit na vyhledávání

Znakové řetězce

Přidáno 1 240 bajtů, 18. 10. 2012, 15:47
bez shrnutí editace
Znakový řetězec je posloupnost žádného nebo více znaků rozšířené znakové sady ASCII, zapsaná v jednom řádku programu a uzavřená mezi apostrofy.

* Znakový řetězec, který neobsahuje žádný znak mezi apostrofy, se nazývá prázdný řetězec.
* Dva po sobě jdoucí apostrofy v řetězci označují jediný znak apostrof.
* Atribut délky znakového řetězce je skutečný počet řetězců mezi apostrofy.


;Řídící znaky
Jako rozšíření standardu dovoluje Turbo Pascal vkládat do řetězců i řídící znaky. Znak # následovaný celočíselnou konstantou v rozsahu 0 až 255 označuje znak s odpovídající ASCII hodnotou. Mezi znakem # a konstantou nesmí být žádné identifikátory. Podobně, pokud je v řetězci zařazeno více řídících znaků za sebou, nesmí být žádný oddělovač ani mezi nimi.

* Znakový řetězec délky 0 (prázdný řetězec) je kompatibilní pouze s typem řetězec.
* Znakový řetězec délky 1 je kompatibilní s typem Char a řetězec.
* Znakový řetězec délky N, kde N je větší nebo rovno 2, je kompatibilní:
* s libovolným typem řetězec
* s pakovaným polem N znaků
* s typem PChar (pokud je zapnuta rozšířená syntaxe direktivou {[[$X+]]}).

Navigační menu