Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
3lab.docx
Скачиваний:
52
Добавлен:
12.06.2018
Размер:
581.05 Кб
Скачать

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

Соседние файлы в предмете Инфокоммуникационные системы и сети