Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОПЕРАТОРЫ DELPHI.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
98.82 Кб
Скачать

12

Структура модуля

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

unit ИмяМодуля;

interface // раздел интерфейса

{ Здесь находятся описания процедур и функций модуля, которые могут использоваться другими модулями. )

const // раздел объявления констант

{ Здесь находятся объявления глобальных констант модуля, которые могут использоваться процедурами и функциями модуля.}

type // раздел объявления типов

{ Здесь находятся объявления глобальных типов модуля,

которые могут использоваться процедурами и функциями модуля }

var // раздел объявления переменных

{ Здесь находятся объявления глобальных переменных модуля, которые могут использоваться процедурами и функциями модуля }

implementation // раздел реализации (выполнение)

{ Здесь находятся описания (текст) процедур и функций модуля)

end.

Основные типы данных

К основным типам данных языка Delphi относятся: целые числа (integer); дробные числа (real); символы (char);

  • строки (string);

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

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

Диапазоны значений и занимаемая память для разных типов переменных

Тип переменной

(количество байтов)

Диапазон значений

Char

1

Любой символ

String

256

Строка до 256 символов

String [n]

1хn

Строка до n символов

 

Тип переменной

(количество байтов)

Диапазон значений

Byte

1

0-255

Word

2

0-65 535

Integer

2

-32 768-32 767

Longint

4

-2 147 483 648-2 147 483 647

Real

6

2,9е-39-1 ,7е38

Single

4

1,5е-45-3,4е38

Double

8

5,0е-324-1 ,7е308

Extended

8

3,4е-4932-1,1е4932

Строки

  • Объявление переменной-строки длиной 255 символов:

Имя:string;

  • Объявление переменной-строки указанной длины:

Имя:string [ ДлинаСтроки ].

Массив

  • Объявление одномерного массива:

ИмяМассива: array [НижнийИндекс..ВерхнийИндекс] of ТипЭлементов;

  • Объявление двумерного массива:

ИмяМассива: array [НижнийИндекс1..ВерхнийИндекс1,

НижнийИндекс2..ВерхнийИкдекс2] of ТипЭлементов;

var

MyArray: array[1..100] of Char;

Запись

Вариант 1. Объявление записи в разделе переменных:

Запись: record

Поле1:Тип1;

Поле2: Тип2;

end;

Вариант 2. Сначала объявляется тип-запись, затем — переменная-запись:

type

ТипЗапись = record

Поле1: Тип1;

Поле 2:Тип2;

ПолеК: ТипК;

end;

var

За пись: ТипЗапись;

Объявление процедуры

procedure ИмяПроцедуры(var Параметр1: Тип1;var Параметр2: Тип2);

const

{ описание констант }

var

{ описание переменных }

begin

{ инструкции процедуры }

end;

Примечание

Слово var ставится перед именем параметра в том случае, если параметр используется для возврата значения из функции в вызвавшую ее программу.

Пример

procedure NumString(N: Integer; var S: string);

var

V: Integer;

begin

V := Abs(N);

S := '';

repeat

S := Chr(V mod 10 + Ord('0')) + S;

V := V div 10;

until V = 0;

if N < 0 then S := '-' + S;

end;

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