Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Glava2_3_4.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
217.09 Кб
Скачать

3.1. Данные целого типа

Константы целого типа представляют собой целые числа, которым может предшествовать знак ’+’ или ’-’. Знак ’+’ можно опустить.

Пример 3.1

+386; -15; 12486

Кроме общепринятой математической формы записи используются и именованные константы. Они имеют имя и должны быть описаны в разделе описаний программы. Описание именованных констант имеет вид:

const имя_константы = значение_константы;

Описание констант заканчивается символом ’; ’.

Пример 3.2

const c = 2025;

Константа с имеет значение 2025.

В программе имя константы можно использовать для обращения к её численному значению, что делает программу более удобной для понимания и внесения исправлений.

Переменные целого типа могут принимать только целочисленные значения и должны быть описаны в разделе описаний программы при помощи служебных слов integer, byte, shortint, word, longint. Различие перечисленных типов целочисленных данных заключается в диапазоне допустимых значений. Т.е. выбор типа переменной определяется значениями, которые она будет принимать. В большинстве случаев будем использовать тип integer, для которого диапазон допустимых значений от -32768 до 32767.

Описание переменных начинается со служебного слова var, за которым располагается последовательность имен переменных, разделенных запятыми. Список имен заканчивается двоеточием, после которого указывается тип integer. После слова integer обязательно ставится знак ’;’:

Var имя1, имя2,...: integer;

Пример 3.3

Var a,zet,z1 : integer;

Здесь переменные a, zet, z1 описаны как целые.

Над данными целого типа допустимы следующие операции: умножение (*), деление (/), сложение (+), вычитание (-), деление нацело (div), нахождение остатка от деления (mod), а также операции отношения (сравнения).

Все перечисленные операции, кроме операции деления, дают целый результат. Операция деления всегда дает вещественный результат.

Пример 3.4

Пусть a, b, c - переменные целого типа со значениями а = 25, b = 2, с = -17. Тогда допустимы следующие операции:

Действие

Результат

a + b

27

a div b

12

b – a

-23

a mod b

1

b * c

-34

a / b

12.5

При записи операций div и mod необходимо следить за тем, чтобы символ операции и переменные, стоящие справа и слева от него, были разделены пробелами. В противном случае компилятор воспримет запись как имя некоторой переменной, состоящее из пяти букв (например, adivb).

3.2. Данные вещественного типа

Вещественные константы аналогичны рациональным числам в математике и могут быть записаны в двух формах: с фиксированной точкой и с плавающей точкой.

Константы с фиксированной точкой - это десятичные числа, в которых целая часть от дробной отделяется точкой, а не запятой, как в это принято в математике.

Пример 3.5

Математическая запись

Запись на языке TurboPascal

2,386

2.386

-15,25

-15.25

0,01

0.01

2

2.0

В последней строке этого примера целое число 2 записано в виде вещественной константы.

Если целая или дробная часть константы равна нулю, то она в записи не опускается. Запись числа 0.01 как .01 неверна.

Вещественная константа так же, как и целая, может быть именованной.

В математике число в форме с плавающей запятой записывается в нормализованном виде:

m10P,

где m - мантисса - целое или дробное число;

p - порядок - целое число.

В языке эта форма записи имеет вид mEp, где m - мантисса - константа целого или вещественного типа в форме с фиксированной точкой; р - порядок - константа целого типа, занимающая не более пяти позиций вместе со знаком.

Пример 3.6

Математическая запись

Запись в нормализованном виде

3,7*10-12

3.7Е-12

-0,62*10-4

-0.62Е-4

0,03*105

0.03Е+5 или 0.03Е5

Вещественные переменные могут принимать только вещественные значения. Как и переменные целого типа, вещественные подлежат описанию в разделе описаний программы. Для их описания могут быть использованы ключевые слова real, single, double, extended, comp. Наиболее часто используется тип real, например,

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]