Значениями символьного типа являются знаки из множества символов ASCII (American Standart Code for Information) – американского стандарта кода для обмена информацией. Этот стандарт использует упорядоченное по значению кода множество заглавных и строчных букв, цифр и других символов. Допускается при наличии определённой системной поддержки включение в это множество букв русского алфавита. В России используются системы ГОСТ и ISO. Если применяемый символ имеет графическое представление, то при определении он записывается в апострофах (одинарные кавычки). Например, ‘A’, ‘*’, ‘о’, ‘6’. Если же символ не имеет графического представления, то он записывается в виде совокупности символа # и целочисленного кода заданного символа (от 0 до 255). Ниже приведена таблица некоторых часто используемых в программах символов ASCII (табл. 2).
Таблица 2
Код | Значение |
#8 | BackSpace |
#13 | Enter |
#27 | Esc |
#32 | Пробел |
#73 | PgUp |
#77 | → |
Итак, символьный тип Char определяет полный набор ASCII-символов, где 95 из 128 элементов – это определённые топографические знаки, а остальные литеры – управляющие, на экране они не отображаются.
|
|
Поскольку Char – порядковый тип, то к данным этого типа применимы функции:
SUCC (N) – возвращает предшествующее N значение;
PRED (N) – возвращает последующее N значение;
ORD (N) – возвращает код символа N в соответствии со стандартом ASCII.
Например,
PRED (‘b’) = ‘a’;
SUCC (‘b’) = ‘c’;
ORD (‘A’) = 65.
В Турбо Паскаль 7.0 введены 5 стандартных вещественных типов данных, отличающихся форматами и диапазоном допустимых значений (табл. 3).
Таблица 3
Тип | Значение | Формат | Размер памяти |
Single | 1.5*10-45..3.4*1038 | 7-8 | 4 байта |
Real | 2.9*10-39..1.7*1038 | 11-12 | 6 байт |
Double | 5.0*10-324..1.7*10308 | 15-16 | 8 байт |
Comp | -263+1..263-1 | 19-20 | 8 байт |
Extended | 3.4*10-4932..1.1*104932 | 9-20 | 10 байт |
Операторы языка программирования Турбо Паскаль