Typy °et∞zec znak∙

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Θ:

Typy jazyka - p°ehled

Programy

Vnit°nφ programovacφ jazyk