Znakové řetězce: Porovnání verzí
Skočit na navigaci
Skočit na vyhledávání
(Žádný rozdíl)
|
Verze z 18. 10. 2012, 15:47
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+}).