- •4.1. Активизация иср и выход из среды.
- •4.2. Назначение и содержание окна иср.
- •4.3. Назначение пунктов меню File, Edit, Search. Меню работы с файлами (File)
- •Меню редактирования (Edit)
- •Меню поиска информации (Searh)
- •4.4. Назначение пунктов меню Run, Compile, Debug. Меню выполнения программы (Run)
- •Меню компиляции (Compile)
- •Меню отладки (Debug)
- •4.5. Назначение пунктов меню Options, Window, Help. Меню параметров среды (Options)
- •Меню окон (Window)
- •17.5.10. Меню информационной помощи (Help)
- •4.6. Отличия проектов Программа и Модуль.
- •4.7. Кодировки ansi и ascii.
- •4.8. Алфавит языка FreePascal, операции, идентификаторы.
- •4.9. Структура программы. Разделы объявления констант, переменных, меток, типов данных, подпрограмм.
- •4.10. Константы. Их объявление. Константные выражения.
- •4.11. Переменные. Их объявление.
- •4.12. Форматы представления чисел (с фиксированной и плавающей точкой).
- •4.16. Тип tDateTime и его использование.
- •4.17. Логические типы данных Boolean.
- •4.20. Строковые типы для коротких строк: ShortString, String[n].
- •4.21. Совместимость типов при присвоениях.
- •4.22. Тип Variant и его использование.
4.10. Константы. Их объявление. Константные выражения.
В качестве констант в языке программирования Pascal могут использоваться:
Целые числа. Они записываются со знаком или без знака и могут иметь значение от – 2 147 483 648 до + 2 147 483 647. Если константа имеет значение, выходящее за эти пределы, то в качестве значения константы необходимо использовать вещественные числа.
Вещественные числа записываются со знаком или без знака с использованием десятичной точки или экспоненциальной части, которая начинается с символа «e», за которым следует десятичный порядок. Например, запись 3.14e5 означает 3,14*105. А запись – 3.14e-4 означает – 3,14*10-4.
Шестнадцатеричные числа, которые состоят из шестнадцатеричных цифр со знаком доллара «$» впереди. Диапазон шестнадцатеричных чисел — от $00000000 до $FFFFFFFF.
Раздел Const - это раздел, который описывает константы. Он должен находиться перед разделом Var, описывающий переменные.
Константное выражение – это выражение, значение которого компилятор может определить без выполнения программы, в которую оно включено. Константные выражения включают числа, символьные строки, чистые константы, значения перечисляемых типов, специальные константы True, False и nil и выражения, построенные на базе этих элементов с использованием операторов, преобразования типов и конструкторов множеств.
4.11. Переменные. Их объявление.
Переменные описываются в начале программы и как бы сообщают о том, с какими данными будет работать программа и какой объем памяти они займут. Другими словами, резервируется память. Но это не значит, что в эти ячейки памяти помещаются конкретные значения (данные). На момент резервирования памяти в них может быть что угодно.
В процессе выполнения программы в ячейки памяти будут помещаться конкретные значения, извлекаться оттуда, изменяться, снова записываться. Мы же через программу обращаемся к ним посредством имен переменных, которые были описаны в начале программы.
Имена переменных могут быть почти любым сочетанием английских букв и цифр (без пробелов). Нельзя чтобы имена переменных совпадали со словами, которые являются какими-либо командами самого языка программирования. Нельзя начинать имена переменных с цифры или специального символа.
При описании переменных указывается не только их имя, но и тип. Тип переменных сообщает о том, сколько отвести под них памяти и что за данные там планируется сохранять. Точнее хранится там всегда будут числа в двоичной системе счисления.
4.12. Форматы представления чисел (с фиксированной и плавающей точкой).
Типы значений с плавающей точкой Real, Single, Double, Extended и Comp (вещественный, с одинарной точностью, с двойной точностью, с повышенной точностью и сложный) хранятся в виде двоичного представления знака (+ или -), показателя степени и значащей части числа. Представляемое число имеет значение: +/- значащая_часть Х 2^показатель_степени где значащая часть числа представляет собой отдельный бит слева от двоичной десятичной точки (то есть 0 <= значащая часть <= 2).
Число в обычном его представлении называют числом с фиксированной точкой.
4.13. Типы целых чисел без знака: Byte, Word, LongWord = Cardinal.
Целочисленные типы данных могут занимать в памяти компьютера один, два, четыре или восемь байт.
Тип |
Байт |
Диапазон значений |
byte |
1 |
0 ... 255 |
word |
2 |
0 ... 65535 |
longword, cardinal |
4 |
0 ... 4294967295 |
uint64 |
8 |
0 ... 18446744073709551615 |
4.14. Типы целых чисел со знаком: Shortint, Smallint, Integer = Longint, Int64.
Тип |
Байт |
Диапазон значений |
shortint |
1 |
-128 ... 127 |
smallint |
2 |
-32768 ... 32767 |
integer, longint |
4 |
-2147483648 ... 2147483647 |
int64 |
8 |
-9223372036854775808 ... 9223372036854775807 |
4.15. Типы вещественных чисел: Single, Real48, Double = Real, Extended, Comp, Currency.
Type |
Range |
Significant digits |
Size |
Real |
platform dependant |
|
4 or 8 |
Single |
1.5E-45 .. 3.4E38 |
7-8 |
|
Double |
5.0E-324 .. 1.7E308 |
15-16 |
|
Extended |
1.9E-4932.. 1.1E4932 |
19-20 |
|
Comp |
-2E64+1 .. 2E63-1 |
19-20 |
|
Currency |
-922337203685477.5808 |
922337203685477.5808922337 |
|
Real48 |
2.9x10-39 ... 1.7x1038 |
11-12 |
6 |