Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
samost_pascal_delphi_2012.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
4.33 Mб
Скачать

Алфавіт мови

Текст на природній мові складається з речень, речення — із слів, слова — з букв. Букви утворюють алфавіти української, англійського і інших мов. Мова програмування організована так само.

Програма на мові Turbo Pascal формується за допомогою кінцевого набору знаків, що створюють алфавіт мови, і складається з:

  • прописних і рядкових букв латинського алфавіту (А, В ..., Z, а, b ..., z) і знака підкреслення;

  • десяткових (0, 1 ..., 9) і шістнадцяткових цифр (0, 1 ..., 9, А, В ..., F).

Крім того, в алфавіт включаються спеціальні символи (табл. 2.4) і комбінації спеціальних символів — вони утворюють складені символи (табл. 2.5).

Неподільні послідовності знаків алфавіту утворюють слова, відокремлені один від одного розділовими знаками.

Розділові знаки — прогалина, символ кінця рядка, коментар. Прогалина, що стоїть усередині рядкової константи, сприймається не як розділовий знак, а як її частина. Між комбінаціями спеціальних символів прогалини недопустимі.

Слова поділяються на зарезервовані слова, стандартні ідентифікатори (імена) і ідентифікатори користувача.

  1. Зарезервовані слова мови Turbo Pascal є складовою частиною мови, мають фіксоване зображення і несуть в програмі певне значення.

Всередині зарезервованих слів прогалини використовувати заборонено. Наприклад, для оператора goto ім’я мітки; форма запису має вигляд:

  • goto 10; або goto 10; Допустимі

  • gotol0; або go to 10; Є помилковими

  1. Стандартні ідентифікатори служать для позначення наперед визначених розробниками мови типів даних, констант, процедур і функцій. При використанні в програмі їх не вимагається описувати, вказуючи тип

Вони поділяються на декілька груп:

  1. імена стандартних типів даних: boolean (логічний), char (символьний), integer (цілий), real (дійсний) text (текстовий файл) і т.д.;

  2. імена стандартних констант: false (неправда), true (істина), maxint (максимальне ціле), pi (число 3,14…) і т.д.;

  3. імена стандартних функцій: abs, arctan, cos, exp, In, sin і т.д.;

  4. імена стандартних процедур: read, readln, write, writeln, inc, dec і т.д.

Наприклад, стандартний ідентифікатор sin(x) викликає функцію, що обчислює синус кута х, заданого в радіанах. Будь-який із стандартних ідентифікаторів, на відміну від зарезервованих слів, допускається перевизначити. Користувач може написати свою власну функцію з ім'ям sin. Звичайно це веде до помилок. Тому стандартні ідентифікатори краще використовувати без змін.

  1. Ідентифікатори користувача застосовуються для позначення міток, констант, змінних, процедур і функцій, визначених самим програмістом. Тип ідентифікатора користувача повинен бути вказаний в описовій частині програми, до його використовування.

Загальні правила написання ідентифікаторів (імен):

  • складаються з букв, цифр і знака підкреслення, спеціальні символи, у тому числі і пропуск, не допускаються. Букви російського алфавіту не можуть входити до складу ідентифікатора Turbo Pascal, їх можна використовувати тільки в рядкових константах;

  • починаються з букви або знака підкреслення. Тільки для мітки допускається використання цілого числа без знака;

  • між двома ідентифікаторами повинен стояти, принаймні, один роздільник;

  • максимальна довжина — 127 символів, але значущими, які розпізнає Turbo Pascal, є перші 63, що на практиці більш ніж достатньо;

  • не можна використовувати імена, співпадаючі по написанню з приведеними раніше зарезервованими словами. Украй небажано також перевизначення стандартних ідентифікаторів;

  • при написанні імен можна використовувати як прописні, так і рядкові букви. Компілятор не робить відмінностей між ними. Наприклад, myvar, Myvar, myvar — це три різні варіанти написання імені однієї і тієї ж змінної.

В програмах на Turbo Pascal часто використовують такий спосіб: перша буква кожного слова прописна, інші — рядкові (наприклад, TextColor). Проте використовуватимуться, в основному, рядкові букви, що дозволить спростити введення тексту програм для користувача.

Імена, що використовуються в програмі, повинні бути унікальними, тобто в даному блоці програми один ідентифікатор не повинен використовуватися для позначення більш ніж однієї змінної, константи і т.д. Якщо ця вимога не виконується, на екран виводиться повідомлення про помилку:

Error 4: Duplicate identifier (Помилка 4: Подвійний ідентифікатор).

Наприклад, metkai3, Biok_i5 — допустимі імена.

Приклади неправильного запису імен:

3DGraph — починається з цифри;

Nomer.Doma — містить крапку

blok#1 — містить спеціальний символ;

My Program — містить пропуск;

Div — зарезервоване слово.

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