Typy °et∞zec znak∙ se ve vnit°nφm programovacφm jazyce popisujφ takto:
String [ dΘlka ]
Csstring [ dΘlka ]
Csistring [ dΘlka ]
╪et∞zce t∞chto t°φ typ∙ se neliÜφ sv²mi hodnotami, ale pouze tφm, jak se mezi sebou porovnßvajφ.
Csstring - tyto °et∞zce se uspo°ßdßvajφ lexikograficky podle po°adφ pφsmen v ΦeÜtin∞ a slovenÜtin∞, velkß pφsmena jsou p°ed mal²mi.
Csistring - tyto °et∞zce se uspo°ßdßvajφ lexikograficky podle po°adφ pφsmen v ΦeÜtin∞ a slovenÜtin∞, mezi velk²mi a mal²mi pφsmeny se nerozliÜuje.
DΘlka je celoΦφselnß konstanta oznaΦujφcφ maximßlnφ poΦet znak∙ °et∞zce. Pouze vÜak n∞kterΘ funkce (Strinsert
apod.) umφ pracovat s °et∞zci delÜφmi ne₧ 255 znak∙. TakΘ operßtor + pro spojovßnφ °et∞zc∙ o°ezßvß °et∞zce na 255 znak∙.
Ka₧d² °et∞zec mß na svΘm konci omezovacφ znak s hodnotou 0. Pro tento znak se p°i deklaraci °et∞zce rezervuje mφsto automaticky. Pokud budete °et∞zec indexovat a pracovat s jeho jednotliv²mi znaky (jako s polem znak∙), index prvnφho znaku je 1 (na rozdφl od Pascalu nenφ znak a indexem 0 definovßn). Poslednφ index je o 1 v∞tÜφ ne₧ zadanß dΘlka, ale do znaku s tφmto indexem nenφ dovoleno zapsat nic jinΘho ne₧ omezovacφ znak, tedy hodnotu Chr(0)
.
Viz takΘ: