Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции+Pascal.doc
Скачиваний:
39
Добавлен:
02.12.2018
Размер:
647.17 Кб
Скачать

Простые типы данных

В Turbo Pascal имеются следующие группы простых типов:

  • целые типы;

  • вещественные типы;

  • символьный тип;

  • перечисляемый тип;

  • тип-диапазон;

  • логический тип.

Целые типы.

Тип

Диапазон

Формат

Размер в байтах

Shortint

Integer

Longint

Byte

Word

-128 .. 127

-32768 .. 32767

-2147483648 .. 2147483647

0 .. 255

0 .. 65535

Знаковый

Знаковый

Знаковый

Беззнаковый

Беззнаковый

1

2

4

1

2

Вещественные типы

Тип

Диапазон

Число значащих цифр

Размер в байтах

Real

Single

Double

Extended

2.9*10-39 .. 1.7*1038

1.5*10-45 .. 3.4*1038

5.0*10-324 .. 1.7*10308

3.4*10-4932 .. 1.1*104932

11-12

7-8

15-16

19-20

6

4

8

10

Символьный тип

Стандартный символьный тип Char определяет полный набор ACSII-символов. В программе при задании символьных значений необходимо использовать апострофы. В памяти занимает 1 байт.

Например

Var

S:Char;

Begin

S:='F';

Перечисляемый тип

Перечисляемые типы определяются программистом.

Формат

Type

<имя типа>=(идентификатор 1, идентификатор 2, …,идентификатор N);

Тип-диапазон

Задается начальным и конечным значениями, которые разделяются двумя точками.

Формат

Type

<имя типа>=<минимальное значение>..<максимальное значение>;

Например

Type

Num=-10..10;

Var

A,B:Num;

Переменные А и В будут принимать значения в интервале от -10 до 10.

Логический тип

Стандартный логический тип Boolean (размер - 1байт). Эти типы могут принимать только два значения: True и False.

Выражения Арифметические выражения

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

Выражение

Тип данных

Тип результата

Операция

Пример

A+B

Real

Integer

Real, Integer

Real

Integer

Real

Сложение

A-B

Real

Integer

Real, Integer

Real

Integer

Real

Вычитание

A*B

Real

Integer

Real, Integer

Real

Integer

Real

Умножение

A/B

Real

Integer

Real, Integer

Real

Real

Real

Деление

A div B

Integer

Integer

Целочисленное деление

11 div 5 2

10 div 33

2 div 30

A mod B

Integer

Integer

Деление с остатком

11 mod 51

10 mod 31

14 mod 54

Приоритет операций в порядке убывания: /, *, div, mod, -, +

Для изменения приоритета операций используются круглые скобки.

Например:

(A+B)/(A-B)