Читайте также: |
|
Символ | Код | Назначение |
BEL HT LT VT FF CR SUB ESC | Звонок Табуляция горизонтальная Перевод строки с сохранением текущей позиции Табуляция вертикальная Прогон страницы Возврат каретки Конец файла Конец работы |
В ТП применяется восьмибитовый код, содержащий 256 символов. Кодировка символов с номерами [128..255] зависит от типа ПК и включает буквы русского алфавита, а также графические символы (прил. 2).
К символам типа char применимы операции присваивания и все операции логических отношений: <, >, <=, >=, =, <>.
Примеры 'A'='A' (TRUE);
'A'<>'a' (TRUE);
'A'<'a' (TRUE);
Символьный тип имеет следующие встроенные функции:
ORD(С:char):byte - возвращает код символа С типа byte;
CHR(b:byte):char - выдает символ по коду аргумента b;
UPCASE(C:char):char - переводит в верхний регистр символы латинского алфавита, возвращая все остальные в исходном виде;
PRED(C:char):char - выдает символ, предшествующий С в таблице кодов;
SUCC(C:char):char - выдает символ, следующий за С в таблице кодов.
Пример. Напечатать прописными только латинские буквы из двух заданных. Зададим буквы константами и применим функцию UpCase:
Var
c1,c2:char;
Begin
c1:=UPCASE('f');
c2:=UPCASE('ф');
writeln(c1, ' ', c2, #7) {строка вывода: F ф}
End. {Вывод сопровождается звуковым сигналом}
Символы также можно описывать указанием в функции CHR кода символа или с признаком # перед кодом. Например, считаются эквивалентными следующие записи:
'A' -- CHR(65) -- #65.
Дата добавления: 2015-09-05; просмотров: 62 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Типы в Турбо Паскале | | | Строковый тип |