![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Значением строкового типа является последовательность символов, что фактически является одномерным массивом, состоящим из элементов символьного типа (char).
Синтаксис описания строкового типа:
String [N]
N – это выражение-константа, результат вычисления которойопределяет максимально возможное количество символов в строке. Реальное количество символов в строке может изменяться в процессе работы программы, например, после выполнения оператора присваивания. Текущее количество символов в строке можно выяснить с помощью функции Length.
Пример описания переменных строкового типа:
Const
n = 6;
Var
s: string[10];
s1, s2: string [n];
S3: string[n+2];
К символам в строке можно получить доступ как к компонентам массива – с помощью индекса, который фактически определяет позицию символа в строке.
Первый символ в строке имеет индекс 1, второй – 2 и т. д. Последний символ имеет индекс N.
Например, имеется пустая строка s1 (рисунок 16 а). Фактическая длина строки s1 равна 0.
После выполнения оператора: s1:=’end.’ элементы строки s будут заполнены так как показано на рисунке 16 б. Теперь фактическая длина строки s1 равна 5.
После выполнения оператора: s1[4]:=’-’; в строке s1 вместо находившегося ранее на позиции с номером 4 символа пробел (#13) появится символ ’-’ (рисунок 16 в), фактическая длина строки не изменится.
Индекс | ||||||
Содержимое | ||||||
![]() ![]() | ||||||
а. | ||||||
Индекс | ||||||
Содержимое | ’e’ | ’n’ | ’d’ | ’ ’ | ’.’ | |
![]() ![]() | ||||||
б. | ||||||
Индекс | ||||||
Содержимое | ’e’ | ’n’ | ’d’ | ’-’ | ’.’ | |
![]() ![]() | ||||||
в. |
Рисунок 16 – Доступ к символам строки
Дата публикования: 2014-11-26; Прочитано: 198 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!