нної: тіп_переменной;
Слово var - ключове. Ім'ям може бути будь ідентифікатор, якщо він не був описаний раніше і не є одним з ключових або зарезервованих слів мови Delphi. Якщо потрібно описати кілька змінних одного типу, то їх перераховують, відокремлюючи коми:
var A, B, C: Integer;
Якщо кілька описів слідують один за одним, то ключове слово var повторно можна не вказувати:
var A, B: Integer;
C, D: String;
Постійну величину інакше називають константою. Звичайно, в програмі можна використовувати числа і рядки безпосередньо: 3.1415 або Це значення числа пі raquo ;, але іноді зручніше привласнити їх ідентифікатором. Опис констант аналогічно опису змінних, але використовується ключове словоconst, за ім'ям ідентифікатора слідує тип, потім знак рівності і його значення. Причому тип константи допускається не вказувати: pi=3.1415;
ZnakPi: String= Це значення числа пі raquo ;;
До слова, константа Pi вбудована в Delphi, тобто для того щоб використовувати в Delphi число 3,1415 ... в розрахунках, потрібно просто привласнити вбудовану константу Pi змінної типу Real або просто використовувати безпосередньо у виразах.
Тепер настав час дізнатися про типи даних, що використовуються в Delphi. Насамперед це рядки і числа.
Рядком називається послідовність символів, укладена в одиничні лапки:
це текстовий рядок
Якщо текст має містити сам символ лапки, то його треба повторити двічі:
це - Символ одиночної лапки
Рядок може бути і порожньою, яка не містить символів. Тоді вона складається з двох йдуть один за одним без пробілу лапок. Природно, рядок може складатися і тільки з одних прогалин.
Найпопулярніший строковий тип - String. Рядок типу String може містити змінну кількість символів об'ємом до 2 Гбайт. Якщо потрібно обмежити розмір рядка фіксованим значенням, то після ключового слова String в квадратних дужках вказується число, що визначає кількість символів в рядку: String [50]. Більш повно робота з рядками Delphi описується далі.
Одиночний символ має тип Char і записується у вигляді знака в одиночних лапках: a raquo ;. Є символи, які на екрані відобразити неможливо, наприклад, символ кінця рядка (дорівнює # 13), символ переносу рядка (дорівнює # 10). Такі символи записуються у вигляді їх числового коду (у кодуванні ANSI), перед яким стоїть знак #. Наприклад, # 0.
Нарешті, існують так звані нуль-термініроваться рядка. Відлік символів в таких рядках починається з нуля, а закінчується символом з кодом 0 (# 0). Такі рядки мають тип PChar.
При створенні будь-серйозної програми не обійтися без додаткових, більш складних, ніж числа і рядки, типів даних. У Delphi програміст може для своїх цілей конструювати власні типи даних. Щоб ввести в програму (описати) новий тип даних, застосовується оператор з ключовим словомtype:
type названіе_тіпа=опісаніе_тіпа;
Перечіслімий тип - це тип даних, діапазоном значень якого є просто набір ідентифікаторів. Це може застосовуватися в тих випадках, коли потрібно описати тип даних, значення якого наочніше уявити не числами, а словами. Перечіслімий тип записується взятої в круглі дужки послідовністю ідентифікаторів - значень цього типу, що перераховуються через кому. При цьому, перші елементи типу вважаються молодшими в порівнянні з йдуть слідом. Наприклад, тип, що описує назви футбольних команд, можна сформувати так:
type FootballTeam=(Spartak, Dinamo, CSKA, Torpedo, Lokomotiv);
var MyTeam: FootballTeam;
begin
MyTeam:=Spartak;
end;
Взагалі, під перелічуваних типами розуміють всі типи, для яких можна визначити послідовність значень і їх старшинство. До них відносяться:
всі цілочисельні типи, для яких завжди можна вказати число, наступне за числом N;
символьні типи (Char): за символом a завжди слід b raquo ;, за 0 слід 1 raquo ;, і так далі;
логічні типи - тип Boolean також являє собою перелічувальний тип: type Boolean=(false, true);
Структурні типи даних використовуються практично в будь-якій програмі.
Це такі типи, як:
масиви
записи
безлічі
Масив - це структура даних, доступ до елементів якої здій...