Лекция: Струнни стойности

Буквален (символен) типchar дефиниран от набора от стойности на таблицата с кодове ASCII. На всеки символ се присвоява цяло число от 0 до 255. В програмата стойностите на променливите и константите от типа char трябва да бъдат затворени в единични кавички.

Var c, символ: char;

Резултат от изпълнението на програмата: А

Операциите за връзка са дефинирани върху данни от символен тип: =, <>,>, =, които дават резултат от булев тип, и следните стандартни функции:

Chr (x) - Конвертира израза x в символ и връща стойността на символа

Ord (ch) - Преобразува символ ch в неговия код и връща стойността на кода

Pred (ch) - Връща предишния символ

Succ (ch) - Връща следващия символ

Низът (тип данни с низ) е поредица от символи в кодовата таблица ASCII. Броят на символите в низ (дължина на низа) може да варира от 0 до 255. Идентификаторът се използва за дефиниране на данни от тип низ низ, последвано от максималната дължина на низ от дадения тип (заграден в квадратни скоби).

Данните от низове могат да се използват като константи. Низова константа е последователност от символи, затворени в апострофи. Например „237“, „това е низова константа“.

Променлива от тип низ може да бъде дефинирана в раздела за деклариране на променливи:

Например, var Име: низ [20]. Дължината може да бъде пропусната в описанието на низа, в този случай тя е равна на максималната стойност - 255. Елементите на низа се определят от името на низа с индекса, заграден в квадратни скоби. Например N [5]. Първият знак на реда е номер 1 и т.н. Можем да кажем, че низ е едномерен масив, чиито елементи са символи. Тип низ и тип char съвместими, те могат да се използват в едни и същи изрази.

Изрази, които използват низови данни като операнди, се наричат ​​низови изрази. Те могат да се състоят от низови константи, променливи, операционни знаци. Операциите за конкатенация и връзка са разрешени за тези данни.

Операцията за конкатенация (+) се използва за обединяване на множество низове в един низ. Както константите, така и променливите могат да бъдат обединени. Дължината на получения низ не трябва да надвишава 255 знака.

Релационните операции (=, <>,>, =) сравняват два низа и имат предимство пред конкатенацията. Низовете се сравняват отляво надясно до първия несъвпадащ символ. Низът се счита за по-голям, ако първият несъвпадащ символ в него има по-голям номер в кодовата таблица.

Например ‘MS-DOS’ = ’0’) и (S1 [i]