Сайт створено у системі uCozЯндекс.Метрика
Меню сайта
Все для ucoz Counter-Strike 1.6 Все для photoshop Допомога по Counter-Strike Програмування Майстерня
Головна » Статті » навчання в ОС » Программирование в Delphi

Урок 9: Структурный тип данных

Снова продолжаю писать эту нудную теорию. В этот раз, поскольку мы уже прошли нужные простые типы данных, я немного расскажу о структурных, символьных и строковых типах данных. Я советую внимательно прочитать эту статью. Надо не только уметь по клавиатуре тыкать, а еще знать что "натыкиваешь"

Структурные типы данных.
Данные структурного типа состоят из данных других типов. Поэтому к данным структурного типа относится целый ряд типов данных:
Строки
Массивы
Множества
Записи
Файлы
Классы

Давайте кратко их рассмотрим:


Строковый тип.
Собственно это и есть Строки. Хоть это и отдельный тип данных, но он относится к структурному. В Delphi строковых типов три:









Обозначение Максимальная длина
ShortString 255
AnsiString ограничена только
объемом свободно памяти.
WideString ограничена только
объемом свободно памяти.


Массивы.
Массивы делятся на статический тип и динамический тип. Статические массивы - это такие массивы, число элементов которых не изменяется в процессе выполнения программы. Динамические массивы, в свою очередь, имеют свойство изменять количество элементов на нужное пользователю.

Начнем со статических массивов. Они могут быть как одномерными, так и многомерными. Для создания типа нужно вписать в раздел type имя массива, ключевое слово array, индексы и тип компонентов, из которых состоит наш массив, следующим образом:

Type

<имя массива> = array [<индексы>] of <тип компонентов, составляющих массив>;

Для создания же переменной как массива нужно описать эту переменную в разделе Var, не описывая предварительно массива как тип. Это можно сделать следующим образом:

Var

<название переменной> = array [<индексы>] of <тип массива>;

Записи.

Если само понятие массива большинству пользователей понятно, то вот что такое запись, некоторые не знают или знают, но не умеют с ними работать. Для начала разберемся, что же такое запись. Запись представляет собой переменную, которая осложнена тем, что состоит из структуры данных, а структура данных, в свою очередь, состоит из компонентов, которые еще называют полями записи. Нужно заметить, что у каждого поля записи существует свой тип, это позволяет в записях хранить данные разного типа и именно это свойство делает работу с записями очень удобной.


Обычно записи объявляют в разделе type, с использованием зарезервированных слов record и end:

Type

Stud = record

Mat, Phis, History: Integer;

Name: string;

End;

Множества.

Множества можно представить как последовательность значений одинакового типа, причем эта последовательность ограничена - количество элементов может изменяться от 0 до 256. Надо особо отметить, что для объявления типа элементам множества нельзя использовать Integer, Word, LongInt и Int64.Тип элементов множества еще называют базовым типом, который обязательно должен быть порядковым (исключения описаны выше). Множественный тип можно объявить таким образом:

Type

<имя множественного типа> = set of <тип элементов (базовый тип)>

Я перечислил не все типы данных только по двум причинам:
1)Устал сам и наверняка замучил вас своей теорией)
2)Все в один день не учат и не пишут

Ну и напоследок...
Символьный тип данных.
С ним дело веселей. Не так скучно. В Delphi всего два символьных типов:Обозначение Максимальная длина
AnsiChar от 0 до 255
WideChar от 0 до 65535

Ну вот и все.




Категорія: Программирование в Delphi | Додав: admin (23.04.2011)
Переглядів: 655 | Рейтинг: 0.0/0
Всього коментарів: 0
Додавати коментарі можуть лише зареєстровані користувачі.
[ Реєстрація | Вхід ]
Наша копилка

Block title
Онлайн всего: 1
Гостей: 1
Пользователей: 0
сервера cs 1.6

Rip by vkontakte1412.ucoz.ru | (c) Все права защищены! | 2010-2011 |
Полное или частичное использование материалов vkontakte1412.ucoz.ru только с разрешения администрации
.
Сайт оптимизирован под браузер Opera. Sitemap | Sitemap-forum | СП
Дизайн данного сайта полностью принадлежит администратору сайта.

Вся информация предоставленная на сайте vkontakte1412.ucoz.ru является собственностью авторов. Любую информацию размещенную на сайте запрещено копировать без размещения ссылки на источник.
Дизайн данного сайта принадлежит полностью администратору сайта. Категорически запрещается копировать и использовать без соглашения главного администратора. За использование дизайна без согласия главного администратора, полагается разбирательство с администрацией хостера (в данном случае системы uCoz) и блокировка аккаунта нарушителя.
Yandex | Google | Rambler | Yahoo | Mail