1.1.2 Основные типы данных
Все типы данных в языке паскаль можно разделить на две группы: стандартные (предопределенные) и пользовательские.
К стандартным типам относятся:
целые (Integer, ShortInt, LongInt, Byte, Word);
вещественные (Real, Single, Double, Extended, Comp);
булевские (Boolean, ByteBool, WordBool, LongBool);
символьный (Char);
строковые (String, PChar);
указательный (Pointer);
текстовый (Text).
Символьный, целые и булевские типы относят к порядковым типам. Порядковый тип – это упорядоченная последовательность, каждый элемент которой имеет свой порядковый номер.
Таблица 1.2 Примеры порядковых номеров
Тип | Порядковый номер |
Целый | Значение числа |
10 | 10 |
134 | 134 |
Булевский: | |
True | Любое число, отличное от 0 |
False | 0 |
Символьный |
|
‘a’ | 97 |
‘b’ | 98 |
‘m’ | 109 |
‘!’ | 33 |
К любой переменной порядкового типа можно применить стандартные функции.
Ord – возвращает порядковый номер.
Pred – возвращает предыдущее значение, если применяется к первому значению, то возвращается порядковый номер последнего значения,
Succ – возвращает следующее значение, если применяется к последнему значению, то возвращается порядковый номер первого значения,
Таблица 1.3 Примеры работы функций Ord, Pred и Succ
Тип переменной | Значение b | Ord(b) | Pred(b) | Ord(Pred(b)) | Succ(b) | Ord(Succ(b)) |
Целый | b:=10 | 10 | 9 | 9 | 11 | 11 |
b:= –10 | –10 | –11 | –11 | –9 | –9 | |
Булевский | b:=True | 1 | False | 0 | True | 2 |
b:=False | 0 | True | –1 | True | 1 | |
Символьный | b:=’d’ | 100 | ‘c’ | 99 | ‘e’ | 101 |
b:=’n’ | 110 | ‘m’ | 109 | ‘o' | 111 | |
b:=’+’ | 43 | ‘*’ | 42 | ‘,’ | 44 |
- 1.1 Теоретические сведения
- 1.1.1 Структура программы в языке Паскаль
- 1.1.2 Основные типы данных
- 1.1.3 Оператор присваивания
- 1.1.4 Арифметические выражения
- 1.1.5 Логические выражения
- 1.1.6 Основные стандартные функции языка Паскаль
- 1.1.7 Основные функции ввода/вывода
- 1.1.8 Операторы цикла
- 1.1.9 Операторы перехода (безусловный и условные)
- 1.1.10 Работа с массивами
- 1.1.11 Процедуры и функции. Модули.
- 1.1.11.1 Модуль System
- 1.1.11.2 Модуль Crt
- Порядок выполнения работ
- Лабораторная работа №5. Работа с двумерными массивами
- Лабораторная работа №6. Программирование с использованием подпрограмм
- Содержание
- 1.1 Теоретические сведения 1