Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование в Delphi (повторение).doc
Скачиваний:
7
Добавлен:
04.05.2019
Размер:
2.74 Mб
Скачать

Глава 3. Элементы языка Delphi

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

Каждая инструкция состоит из идентификаторов. Идентификатор может обозначать:

• инструкцию языка (:=, if, while, for);

• переменную;

• константу (целое или дробное число);

• арифметическую (+,-,*,/) или логическую (and,or,not) операцию;

• подпрограмму (процедуру или функцию);

• отмечать начало (procedure, function) или конец (end) подпрограммы или блока (begin,end).

3.1.Типы данных

Программа может оперировать данными различных типов: целыми и дроб­ными числами, символами, строками символов, логическими величинами.

3.1.1. Целый тип

Язык Delphi поддерживает семь целых типов данных, описание которых приведено в табл. 3.1.

Таблица 3.1

Целые типы

Тип

Диапазон

Требование к памяти

в байтах

Shortint

-128 ÷127

1

Smallint

-32 768 ÷ 32 767

2

Longint

-2 147 483 648 ÷ 2 147 483 647

4

Int64

-263 ÷ 2 63 - 1

8

Byte

0 ÷ 255

1, беззнаковый

Word

0÷ 65 535

2, беззнаковый

Longword

0 ÷ 4 294 967 295

4, беззнаковый

Родовой тип (обеспечивающий максимальную производительность) – Integer, который эквивалентен в настоящее время Longint.

3.1.2.Вещественный тип

Delphi поддерживает 6 вещественных типов. Типы различаются между собой диапазо­ном допустимых значений, количеством значащих цифр и количеством бай­тов, необходимых для хранения данных в памяти компьютера (табл. 3.2).

Таблица 3.2

Вещественные (дробные) типы

Тип

Диапазон

Значащих цифр

Байтов

Real48

-2.9 · 10-39 ÷ 1,7 · 1038

11 –12

6

Single

-3.5 · 1038 ÷ 3.4 · 1038

7–8

4

Double

-1.8 · 10308 ÷ 1.8 · 10308

15 – 16

8

Extended

-1.1 · 104951 ÷ 1.1 · 104932

19 – 20

10

Comp

-263 +1 ÷ 262-1

19 – 20

8

Currency

-922 337 203 685 477.5808 ÷

-922 337 203 658 477.5807

19 – 20

13

Родовой тип – Real, который эквивалентен в настоящее время Double. Тип Currency используется для представления денежных величин. В памяти он хранится как масштабированное в 10000 раз 8-байтовое целое. Благодаря этому при операциях с величинами этого типа минимизируются ошибки округления, что очень важно для денежных расчётов.