Ідентифікатори, теорія pascal, мови програмування pascal і delphi

Щоб програма рішення задачі володіла властивістю масовості, слід замість конкретних значень величин використовувати їх позначення, щоб мати можливість змінювати їх значення по ходу виконання програми. Для позначення змінних і постійних величин, різних процедур, функцій, об'єктів використовуються імена - ідентифікатори, що встановлюють відповідність між об'єктом і деяким набором символів.

Для позначення заздалегідь визначених розробниками мови типів даних, констант, процедур і функцій служать стандартні ідентифікатори. наприклад: integer, Sin, Cos, Ln, Sqr, Sqrt, Read, Readln, Write, Writeln. У цьому прикладі стандартний ідентифікатор Sin викликає функцію, яка обчислює синус заданого кута, Read, Readln викликають процедуру, організуючу введення даних, Write, Writeln викликають процедуру, організуючу висновок даних. Будь-який з стандартних ідентифікаторів, на відміну від зарезервованих слів, можна перевизначити, але це найчастіше призводить до помилок. Тому на практиці стандартні ідентифікатори краще використовувати без будь-яких змін.

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

Компілятор Turbo Pascal строго стежить за цим, і якщо ця вимога не дотримується, то компіляція переривається, а на екран виводиться повідомлення про помилку «Error 4: Duplicate identifier» і вказується, що дублюється ідентифікатор.

В ідентифікатор не можуть входити прогалини і спеціальні символи. Зверніть увагу, що букви українського алфавіту не можуть входити в ідентифікатор Turbo Pascal.

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

1. Ідентифікатор може починатися тільки з букви або знака підкреслення (виняток становлять мітки, які можуть починатися також і з цифри);

2. Ідентифікатор може складатися з букв, цифр і знаків підкреслення (пробіли, крапки і інші спеціальні символи неприпустимі);

3. Між двома ідентифікаторами повинен бути принаймні один пробіл;

4. Максимальна довжина ідентифікатора становить 127 символів, але значущими є тільки перші 63 символи;

5. При запису ідентифікаторів можна використовувати як прописні, так і малі літери. Компілятор не робить різниці між ними, хоча вони і мають різні ASCII-коди. На практиці рекомендується застосовувати цю особливість для більш простого читання і розуміння значень ідентифікаторів. Так, замість ідентифікатора nomerotdela краще написати NomerOtdela, виділивши прописними буквами кожну з двох смислових частин.

Правильно обрані ідентифікатори значно полегшують читання і розуміння програми, а також зменшують вірогідність появи помилок при модифікації програм. Наприклад, значення дати зручніше позначити ідентифікатором Data, ніж просто буквою D або будь-яким іншим символом.

2graph - помилка, ідентифікатор починається з цифри

Nomer.Doma - помилка, ідентифікатор містить точку

Сума - помилка, ідентифікатор містить букви українського алфавіту.