Практикум по программированию на языке Turbo Pascal. Часть 2. Портнягина В.В - 11 стр.

UptoLike

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