Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 9 лет назад пользователемВадим Матюшкин
1 Операции над строками
2 Тип данных (string) определяет строки с максимальной длиной 255 символов. Переменная этого типа может принимать значения переменной длины. MaxLine : string; City : string[30] Строковая переменная может иметь атрибут длины, определяющий ее максимальную длину.
3 string Текущая длина строковой переменной может быть определена с помощью встроенной функции Length. для заданного значения типа string эта функция возвращает целое значение, показывающее количество литер в строке.
4 1. Операция сцепления (+) применяется для сцепления нескольких строк в одну. Например, SumStr := 'Турбо'+'Паскаль'+'7.0'
5 2. Операции отношения (=, <>, >, =, <=) проводят сравнение двух строк слева направо до первого несовпадающего символа, и та строка считается больше, в которой первый несовпадающий символ имеет больший номер в стандартной таблице обмена информацией. Например, выражение 'MS-DOS'<'MS-Dos' имеет значение True
6 Если строки имеют различную длину, но в общей части символы совпадают, считается, что более короткая строка меньше, чем более длинная. Строки считаются равными, если они совпадают по длине и содержат одни и те же символы на соответствующих местах в строке.
7 К отдельным символам строки можно обратиться по номеру (индексу) данного символа в строке. Например, чтобы обратиться к третьему символу строки SumStr надо записать SumStr[3]. Запись SumStr[0] дает значение текущей длины строки.
8 Для хранения строковых переменных выделяется память, на единицу большая максимальной длины строки. Начальный байт этой памяти отводится для хранения текущей длины строки, следующие байты - для символов самой строки. Так как элементы строк стандартно нумеруются целыми числами, начиная с единицы, байт с длиной строки можно считать нулевым ее элементом. Такая структура памяти допускает прямой доступ к ее элементам.
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.