Целые типы
Эта группа типов обозначает множества целых чисел в различных диапазонах. Имеется 5 целых типов, различающихся допустимым диапазоном значений и размером занимаемой памяти. Целые типы обозначаются идентификаторами Integer, Byte, Shortint, Word, Longint; их характеристики приведены в таблице 1.
Вещественные типы
Эта группа типов обозначает множества вещественных значений в различных диапазонах. Turbo Pascal поддерживает пять различных вещественных типа. Они именуются идентификаторами Real, Single, Double, Extende, Comp; их характеристики приведены в таблице 2.
Таблица 1
Целый тип |
Диапазон значений |
Размер памяти |
Shortint Integer Longint Byte Word |
(-128…127) (-32768…32767) (-2147483648…2147483647) (0…255) (0…65535) |
1 байт 2 байта 4 байта 1 байт 2 байта |
Таблица 2
Вещественный тип |
Диапазон значений |
Число цифр мантиссы |
Размер памяти |
Real Single Double Extende Comp |
(2.9Е-39…1.7Е38) (1.5Е-45…3.4Е38) (5.0Е-324…1.7Е308) (3.4Е-4932…1.1Е4931) (-2Е+63…+2Е+62) |
11-12 7-8 15-16 19-20 |
6 байт 4 байта 8 байт 10 байт 8 байт |
Символьный тип
Это тип данных, состоящих из одного символа из множества ASCII (Американский стандартный код для обмена информацией), его характеристики приведены в таблице 3.
В программе значения данных типа char должны быть заключены в апострофы, например, ‘A’, ‘*’.
Таблица 3
Символьный тип |
Диапазон значений |
Размер памяти |
Char |
Кодовая таблица ПЭВМ |
1 байт |
Булевский (логический) тип
Булевский тип обозначается идентификатором Boolean, его характеристики приведены в таблице 4.
Таблица 4
Булевский тип |
Диапазон значений |
Размер памяти |
Boolean |
True, False |
1 байт |
Состоит из 2-х значений: True (истина), False (ложь). Применяется в логических выражениях и выражениях отношения.
Структура Pascal-программы
PROGRAM имя программы
USES список используемых библиотек (модулей);
LABEL список меток;
CONST определение констант программы;
TYPE описание типов;
VAR описание переменных программы;
ОПРЕДЕЛЕНИЕ ПРОЦЕДУР (заголовки и, возможно, тела процедур);
ОПРЕДЕЛЕНИЕ ФУНКЦИЙ (заголовки и, возможно, тела функций);
BEGIN
основной блок программы
END.
Pascal-программа всегда состоит из 2-х основных частей: описания последовательности действий, которые необходимо выполнить; и описания данных, с которыми оперируют действия.
Описание заголовка программы
Формат:
Program <имя программы> (список имен файлов);
Например:
Program laborator (Input, Output);
Заголовок программы несет чисто смысловую нагрузку и может отсутствовать. В качестве списка имен файлов обычно используют стандартные идентификаторы стандартных файлов ввода-вывода Input и Output.
Описание используемых библиотек
Формат:
Uses <имя 1>, <имя 2>,…;
Например:
Uses Crt, DOS, MyLib; {подключены 3 библиотеки с соответствующими именами}
С помощью директивы Uses подключаются библиотечные модули из стандартного набора Turbo Pascal или написанные пользователем.
Описание меток
Формат:
Label <имя 1>, <имя 2>,…
Например:
Label Metka1,A,9999;
Перед любым оператором языка Паскаль можно поставить метку, что позволяет выполнить переход на этот оператор с помощью оператора Goto из любого места программы. Метка состоит из имени и следующего за ним двоеточия. Именем может служить идентификатор или цифра (десятичное число от 0 до 9999). Перед употреблением метка должна быть описана, причем каждая не более 1 раза. Если метка описана, но в разделе операторов не используется, то ошибки при этом не возникает.