пользователей: 30398
предметов: 12406
вопросов: 234839
Конспект-online
РЕГИСТРАЦИЯ ЭКСКУРСИЯ

Строковый тип данных. Операции над строками (Пример).

Строка - это последовательность символов, заключенная в апострофы. Ее длина может изменяться от 0 до 255 символов. Определение строкового типа устанавливает максимальное количество символов, которое может иметь строка.

Оно имеет следующий вид:

Туре <имя_типа> = string[<максимальная _длина_строки>];

Для строк применимы операции конкатенации и сравнения.

   Операция конкатенации или сцепления обозначается знаком + и позволяет объединить две строки, представленные константами или переменными, в одну результирующую. Например;

st:= ‘КИНО’+’ТЕАТР’; -  переменная st принимает значение КИНОТЕАТР.

   Операции отношения проводят сравнение двух строковых операндов и имеют приоритет более низкий, чем операция сцепления. Сравнение строк производится посимвольно слева направо до первой пары несовпадающих символов в соответствии с ASCII-кодами соответствующих символов. И та строка считается больше, в которой несовпадающий символ имеет больший код в таблице символов. Так, например, отношение 'космос' > 'космополит' дает значение true, поскольку части строк 'космо' являются общими, а в следующей паре символов 'с' и 'п' символ 'с' имеет код больше, чем символ 'п'.

Если сравниваются строки различной длины, но в общей части символы совпадают, считается, что более короткая строка меньше длинной, так как отсутствующие символы в ней имеют код меньше кода любого значащего символа, поскольку перед сравнением строк производится их выравнивание путем добавления к более короткой строке символом Chr(0) с кодом 0. Например, строка 'TurboPascal' больше строки 'Turbo'.


20.06.2018; 19:56
хиты: 85
рейтинг:0
Точные науки
информатика
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2024. All Rights Reserved. помощь