Работа с составными типами данных в системе Turbo Pascal. Батхин А.Б - 7 стр.

UptoLike

Составители: 

строке программы и заключенную в одиночные кавычки (апострофы). Строка символов,
ничего не содержащая между апострофами, называется пустой строкой. Два последова-
тельных апострофа в строке символов обозначают один символапостроф. Атрибут
длины строки символов содержит действительное количество символов между апостро-
фами.
В качестве расширения стандартного Паскаля Turbo Pascal разрешает вставлять в
строку символов
управляющие символы. Символ # с целой константой без знака в диа-
пазоне от 0 до 255 обозначает соответствующий этому значению символ в коде ASCII.
Между символом # и целой константой не должно быть никаких разделителей. Анало-
гично, если несколько управляющих символов входят в строку символов, то между ними
не должно быть разделителей.
Примечание: CR – символ возврата
каретки.
Строка символов нулевой длины (пустая строка) совместима только со строковым
типом. Строка символов с длиной, равной 1, совместима с любым символьным и строко-
вым типом. Строка символов с длиной N, где N больше или равно 2, совместима с лю-
бым строковым типом и с упакованным массивом из N символов. Приведем несколько
примеров строк символов:
'TURBO' 'You''ll see' '''' ';' ' '
#13#10 'Line 1'#13'Line 2' #7#7'Wake up!'#7#7
Значением строкового типа является последовательность символов с динамиче-
ским атрибутом длины (в зависимости от действительного числа символов при выполне-
нии программы) и константным атрибутом размера в диапазоне от 1 до 255. Строковый
тип, объявленный без атрибута размера, имеет установленный по умолчанию атрибут
размера, равный 255. Текущее значение атрибута длины можно получить с
помощью
стандартной функции Length.
Доступ к элементу строки можно получить, проиндексировав строковую пере-
менную. Например, S[5] – пятый символ строки S. Значение индексного выражения
должно быть в диапазоне 0 .. N, где N – указанный в объявлении размер строки.
Строка
символов
'
'
Символ
строки
Символ
строки
Любой символ кроме
' и CR
' '
Строковый тип
string
[
]
Целое б/знака
строке программы и заключенную в одиночные кавычки (апострофы). Строка символов,
ничего не содержащая между апострофами, называется пустой строкой. Два последова-
тельных апострофа в строке символов обозначают один символ – апостроф. Атрибут
длины строки символов содержит действительное количество символов между апостро-
фами.


        Строковый тип                            string

                                                                [          Целое б/знака   ]

        В качестве расширения стандартного Паскаля Turbo Pascal разрешает вставлять в
строку символов управляющие символы. Символ # с целой константой без знака в диа-
пазоне от 0 до 255 обозначает соответствующий этому значению символ в коде ASCII.
Между символом # и целой константой не должно быть никаких разделителей. Анало-
гично, если несколько управляющих символов входят в строку символов, то между ними
не должно быть разделителей.

           Строка
                                             '                                         '
           символов
                                                              Символ
                                                              строки

           Символ                                   Любой символ кроме
           строки                                   ' и CR


                                                          '            '

        Примечание: CR – символ возврата каретки.
        Строка символов нулевой длины (пустая строка) совместима только со строковым
типом. Строка символов с длиной, равной 1, совместима с любым символьным и строко-
вым типом. Строка символов с длиной N, где N больше или равно 2, совместима с лю-
бым строковым типом и с упакованным массивом из N символов. Приведем несколько
примеров строк символов:
        'TURBO' 'You''ll see' '''' ';' ' '
        #13#10 'Line 1'#13'Line 2' #7#7'Wake up!'#7#7
        Значением строкового типа является последовательность символов с динамиче-
ским атрибутом длины (в зависимости от действительного числа символов при выполне-
нии программы) и константным атрибутом размера в диапазоне от 1 до 255. Строковый
тип, объявленный без атрибута размера, имеет установленный по умолчанию атрибут
размера, равный 255. Текущее значение атрибута длины можно получить с помощью
стандартной функции Length.
        Доступ к элементу строки можно получить, проиндексировав строковую пере-
менную. Например, S[5] – пятый символ строки S. Значение индексного выражения
должно быть в диапазоне 0 .. N, где N – указанный в объявлении размер строки.