тип данни низ

Наред с положителните, дайте ни масиви от символи, те имат значителен недостатък: дължината им не може да се променя по време на изпълнение. По този начин, с променлива Хамлет е описано в т. 7.2 е масив от 17 елемента, и следователно, може да се постави само текст, който има точно 17 знака.

Тя не винаги е удобно. Бих искал да има променлива, която може да постави текста на произволен (но ограничена) дължина. Тази функция осигурява тип STRING. По този начин, за обявяване на променлива Var HAMLET: низ [17], е възможно от оператора за присвояване (а не чрез един цикъл) определя стойност на произволна дължина текст (от 0 до 17), например:

Хамлет: = "Да бъде или да не бъде";

Хамлет: = "Лош Йорик";

Фиг. 35. синтаксис диаграма на тип STRING

Общата форма на запис ТИП <имя типа> = STRING [N]; VAR <имя переменной>: <имя типа>; или VAR <имя переменной>: STRING [N];

Тук N - цяла константа, която определя максималната дължина на текста.

Достъп до елементите на ред се прави с помощта на индекси, тъй като в този вид и всички елементи имат (цифров) индекс от 1 до N. Резултатът е стойност от тип CHAR, например:

HAMLET [1] = 'U'; HAMLET [9] = "А".

тип низ и стандартен тип CHAR съвместими. Линиите и символи могат да се използват по същия низ израз.

String израз се състои от низ (характер) константи, променливи, указатели, низови функции и операции конкатенация (свързващи) редове, означени знак "+". Strings могат да се сравняват. Чрез сравняване на двата реда в истината, че е получен само ако в сравнение характер от символни низове са еднакви и имат една и съща дължина (принадлежат към един и същи вид).