3.2 предопределённый символьный типПредопределённый тип Character является символьным типом, множество значений которого задают символы кода ASCII. Для Глава 3. Предопределенные типы 31 Ада 95. Введение в программирование 30
создания объектов предопределённого символьного типа используется описание вида: Имя_переменной: CHARACTER; Символьные литералы - это любой из 95 графических символов, заключённых между двумя символами апострофа, включая пробел. Над объектами типа Character допускаются операции, определённые для типа Boolean. П Пример: X, Y : character; West : constant Character: = 'WEST'; - - символьная - - константа Zet : Character: = 'S'; - - задание начального - - значения Строки символов В языке для описания строк символов имеется предопределённый тип String, задающий одномерный массив, компоненты которого имеют предопределённый тип Character: type STRING is array ( POSITIVE range <>) of Character; Предопределённый тип Positive описывается как subtype POSITIVE is integer range 1 .. integer'last; Так как при описании типа String диапазон границ не определяется (неограниченный массив), то при создании объектов этого типа или подтипов необходимо эти границы указывать: А : String ( 1 ..10); Message : String ( 1 .. 6 ) : = 'ABCD_EF'; subtype Buffer is String (1 .. 99); Операции над строками символов включают следующие операции: ф < > < > а также операцию конкатенации &. Кроме этих операций в языке для работы со строками символов имеются дополнительно подпрограммы Pos, Substr, Delete. |
| Оглавление| |