1. Опеределение переменной
2. Как паскаль хранит переменные
Основные типы переменных в языке Pascal
| Тип переменной | Обозначение | Пример |
|---|---|---|
| Целочисленный | Integer |
a := 5; b := 100; |
| Вещественный | Real |
a := 25.5; b := 12.34; |
| Символьный | Char |
a := 'Z'; b := 'A'; |
| Строковый | String |
a := 'Pascal'; b := 'Hello, world!'; |
| Логический | Boolean |
a := True; b := False; |
| Текстовый | Text |
a := 'input.txt'; b := 'output.txt'; |
Файловый | File |
a := 'input.bin'; b := 'output.bin'; |
Типы данных Integer и Real служат для хранения целых и вещественных (чисел с целой и дробной частью) чисел. В типе Char можно хранить символы. Это один любой символ который мы можем набрать с клавиатуры. Тип String предназначен для хранения строк длиной до 255 символов. Значения для типов Char и String должны быть взяты в апострофы или кавычки. Логический тип данных Boolean может принимать всего два значения: True или False. Последний тип данных Text предназначен для переменных работающих с текстовыми файлами. Тип данных File для файлов другого типа.
Целые типы данных
| Наименование типа данных | Диапазон значений | Размер памяти в байтах |
|---|---|---|
| Byte | 0 .. 255 | 1 |
| ShortInt | −128..127 | 1 |
| Integer | -32768..32767 | 2 |
| Word | 0..65535 | 2 |
| LongWord | 0..4294967295 | 4 |
| LongInt | −2147483648..2147483647 | 4 |
| Int64 | −9223372036854775808..9223372036854775807 | 8 |
Вещественные типы данных
| Наименование типа данных | Диапазон значений | Размер памяти в байтах |
|---|---|---|
| Real | 2,9·10-39 … 1,7·1038 | 6 |
| Double | 5,0·10-324 … 1,7·10308 | 8 |
| Extended | 3,4·10-4951 … 1,1·104932 | 10 |