Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
теория.pdf
Скачиваний:
465
Добавлен:
11.05.2015
Размер:
1.15 Mб
Скачать

Функция

Описание

Тип результата

 

 

 

Sizeof(х)

Количество байтов для представления

Word

 

вещественного значения

 

Имеется стандартная вещественная константа

Pi = 3.1415926536E+00,

имеющая тип Real или Extended в зависимости от опции компилятора {$N}. Обращение к данной константе в программе может осуществляться просто по имени Pi.

5.2.3. Символьный тип (тип Char)

Символьный (литерный) тип Char – это скалярный тип. Значениями этого типа являются элементы расширенного набора символов (литер) кода ASCII (американский стандартный код обмена информацией). Для представления значений типа Char отводится один байт памяти.

Элементы множества значений типа Char считаются перенумерованными (упорядоченными), т.е. каждому значению типа Char поставлен в соответствие свой порядковый номер. Порядковый номер символа равен его коду ASCII.

Способ упорядочения определяется в соответствии с кодом ASCII (перечисление идет по возрастанию порядковых номеров):

1)наименьшие порядковые номера имеют управляющие символы и специальные символы алфавита языка (но специальные символы не совсем упорядочены, они встречаются в разных местах кодовой таблицы);

2)десятичные цифры (они упорядочены по возрастанию);

3)заглавные латинские буквы (они упорядочены по алфавиту);

4)маленькие латинские буквы (по алфавиту);

5)псевдографика (в основном варианте кодовой таблицы; в альтернативном варианте псевдографика следует после русских букв);

6)заглавные русские буквы (по алфавиту);

7)наибольшие порядковые номера имеют маленькие русские буквы (по алфавиту).

Переменные типа Char объявляются в разделе описания переменных. Например,

Var

a, b, c, x: char;

119

Константой типа Char является один из допустимых символов, взятый в апострофы. Если значением константы является сам апостроф, то он записывается дважды.

Примеры записи констант типа Char:

‘g’ ‘A’ ‘z’ ‘8’ ‘Б’ ‘’’’

константа «апостроф»

Над значениями типа Char определены только операции сравнения: = (равно); <> (не равно);

>= (больше или равно);

>(больше);

<= (меньше или равно);

<(меньше).

Тип получаемого результата – Boolean. При этом сравниваются внутренние коды символов (в коде ASCII), т.е. фактически, порядковые номера символов во множестве Char (с учетом упорядоченности).

Над значениями типа Char определены встроенные функции, основные их которых представляет таблица 5.10.

Таблица 5.10 – Встроенные функции, определенные над символьными данными

Функция

Описание

Тип

результата

 

 

 

Преобразует х к целочисленному типу

 

Ord(х)

(возвращает порядковый номер символа х во

Longint

 

множестве значений типа Char в коде ASCII)

 

Pred(х)

Возвращает символ, порядковый номер

Char

которого на единицу меньше порядкового

 

номера х в коде ASCII

 

Succ(х)

Возвращает символ, порядковый номер

Char

которого на единицу больше порядкового

 

номера х в коде ASCII

 

 

Возвращает большую латинскую букву, если

 

Upcase(х)

х – маленькая латинская буква, иначе

Char

 

возвращает х

 

 

Указывает количество байтов, требуемое для

 

Sizeof(х)

представления значения типа Char (значение

Word

 

функции равно 1)

 

120

 

 

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]