Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
отсчет успев.студ.docx
Скачиваний:
34
Добавлен:
29.09.2019
Размер:
103 Кб
Скачать
☆

1.3 Типы данных

Теперь рассмотрим типы данных, имеющиеся в Object Pascal. Прежде всего отметим, что они бывают простыми (числа, символы), структурными (массивы, записи), процедурными и вариантными. Знакомство со структурными и процедурными типами мы отложим до соответствующей главы, а пока что перечислим категории простых типов данных:

Простые - не содержат в себе других типов и содержат в себе одно значение:

Целочисленные (Integer);

Вещественные (Real);

Булевы (Boolean);

Символьные (Character);

Строковые (String).

Интервальные-зад-ся петем описания 2-х констант опр-ся интервалом значений.

type<имя>=const1..const2;

Структурные-имеют в своей структуре 1 или более других типов в том числе и структурных(string, array)

Практически в каждой категории имеется несколько типов данных. В свою очередь это так же вызвано необходимостью более эффективного использования ресурсов компьютера. В целом, несмотря на кажущееся разнообразие типов данных, на практике чаще всего ограничиваются всего лишь 5-6 основными типами. Это: Integer, Double, Boolean, Char, String, и иногда - еще и Currency. Очевидно, что сами по себе типы данных ничего не означают. Главное их предназначение - хранить те или иные значения, или данные. Так, для хранения числовых данных применяют целочисленные или вещественные типы, в зависимости от того, какого типа числа следует использовать. На практике это означает, что будут применяться типы Integer и Double. Важно отметить, что переменные одного типа могут хранить данные только такого же типа. Кроме того, произведение каких-либо манипуляций над данными возможно только в том случае, если они относятся к одной категории. Исключение составляют разве что такие пары, как строки-символы и вещественные-целые числа. При этом результирующая переменная должна иметь тип строки для первой пары и вещественного числа - для второй. Впрочем, подробнее все это будет рассмотрено в контексте операций языка Object Pascal.

1.4 Листинг программы в Delphi

Каждая написанная программа на языке Delphi состоит из заголовка программы (program NewApplication;), поля используемых модулей Uses (к примеру, Uses Windows, Messages, SysUtils и т. д.), который может не входить в саму структуру, а также блоков описания и исполнения (начинаются составным оператором begin и заканчиваются end.).

Стандартный листинг:

unit Unit1;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs;

type

TForm1 = class(TForm)

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form1: TForm1;

implementation

{$R *.dfm}

end.

Рассмотим подробнее структуру листинга:

unit Unit1 - название модуля (pas-файла);

interface - начало раздела, в котором могут подключаться списки подключаемых модулей, объявление типов, констант и т.д.;

uses - список подключаемых модулей. Название модулей вносится через запятую;

type - объявление типа формы. Здесь содержатся все объекты на форме;

private - раздел объявления переменных, доступных только в текущем модуле;

public - раздел объявления общедоступных переменных;

var - раздел объявления переменных (объявленные здесь переменные будут доступны всем процедурам и функциям);

implementation - это, собственно, и есть раздел для программного кода;

{$R *.dfm} - директива для компилятора, определяющая файл ресурса.

Далее идут функции и процедуры программы. Любой листинг программы на delphi завершается оператором end.