Сегодня: 21.05.2024г. 18:33
http://professional-pc.ucoz.ru/
Навигация
Рубрики
Категории
Уроки Delphi [15]
Программирование в Delphi [16]
Мини-чат
 
300

Открыть большой чат в окне
в окне сайта
Реклама
Разместить кнопку
Разместить кнопку
Разместить кнопку
Урок 9: Структурный тип данных

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

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

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

ОбозначениеМаксимальная длина
ShortString255
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
Ну вот и все.


Помогли ли вам наши статьи?
Всего ответов: 465


Источник:
Категория: Уроки Delphi | Добавил: BRESS (26.03.2011) | Автор: EW
Просмотров: 921 | Комментарии: 0 | Теги: | Рейтинг: 1.0/1
>Всего комментариев>: 0
Авторизация
Опрос
Где вам удобней скачивать файлы?
Всего ответов: 17
Online
Онлайн всего: 1
Гостей: 1
Пользователей: 0

Статистика


CY-PR.com
© 2024 Professional-PC.Ucoz..Ru