Составители:
Рубрика:
Type <имя типа> = String [максимальная длина строки];
Var <идентификатор> : < имя типа >;
Переменную типа String можно задать и без описания
типа: Var <идентификатор> : String [максимальная длина
строки];
Определение строкового типа устанавливает максималь-
ное количество символов, которое может содержать строка.
Строковые данные могут использоваться в программе
также в качестве констант. Не допускается применение стро-
ковых переменных в качестве селектора в операторе Case.
Пример 3.
Const Address =
' ул. Переверткина, 25 ' ; {Строковая константа}
Type Flot = String [125] ; {Длина строки 125 символов}
Var Fstr : Flot ; {Описание с заданием типа}
Stl : String ; {По умолчанию
длина строки – 255}
St2 : String [50] ; {Длина строки – 50}
Nazv : String [280] ; {Ошибка, длина Nazv
превышает 255}
Тип String похож на одномерный массив символов, но в
отличие от массива символов, количество символов в строке
может меняться от 0 до N. К любому символу в строке можно
обратиться так же, как к элементу массива, т.е. указав рядом
с именем переменной типа String, в квадратных скобках ин-
декс символа в строке.
Пример 4.
St [2] – 2-ой символ в строке St;
St [i] –i-ый символ в строке St.
3.1. Внутреннее представление строки
В самом начале строки (под нулевым номером) распо-
ложен байт, содержащий значение текущей длины строки.
Поэтому для определения объема памяти в байтах, требуе-
мой для размещения строки, к значению ее максимальной
длины прибавляется 1. Например, для размещения в памяти
переменных Fstr, St2 требуется соответственно 126 байтов и
51 байт.
11
Type <имя типа> = String [максимальная длина строки];
Var <идентификатор> : < имя типа >;
Переменную типа String можно задать и без описания
типа: Var <идентификатор> : String [максимальная длина
строки];
Определение строкового типа устанавливает максималь-
ное количество символов, которое может содержать строка.
Строковые данные могут использоваться в программе
также в качестве констант. Не допускается применение стро-
ковых переменных в качестве селектора в операторе Case.
Пример 3.
Const Address =
' ул. Переверткина, 25 ' ; {Строковая константа}
Type Flot = String [125] ; {Длина строки 125 символов}
Var Fstr : Flot ; {Описание с заданием типа}
Stl : String ; {По умолчанию
длина строки – 255}
St2 : String [50] ; {Длина строки – 50}
Nazv : String [280] ; {Ошибка, длина Nazv
превышает 255}
Тип String похож на одномерный массив символов, но в
отличие от массива символов, количество символов в строке
может меняться от 0 до N. К любому символу в строке можно
обратиться так же, как к элементу массива, т.е. указав рядом
с именем переменной типа String, в квадратных скобках ин-
декс символа в строке.
Пример 4.
St [2] – 2-ой символ в строке St;
St [i] –i-ый символ в строке St.
3.1. Внутреннее представление строки
В самом начале строки (под нулевым номером) распо-
ложен байт, содержащий значение текущей длины строки.
Поэтому для определения объема памяти в байтах, требуе-
мой для размещения строки, к значению ее максимальной
длины прибавляется 1. Например, для размещения в памяти
переменных Fstr, St2 требуется соответственно 126 байтов и
51 байт.
11
Страницы
- « первая
- ‹ предыдущая
- …
- 9
- 10
- 11
- 12
- 13
- …
- следующая ›
- последняя »
