1. Ідентифікатор починається з букви або символу підкреслення (виняток становлять мітки, які можуть починатися і з цифри, і з літери).
2. Ідентифікатор може складатися з букв, цифр і знака підкреслення (пробіли, крапки і інші спеціальні символи неприпустимі). При написанні ідентифікаторів можна використовувати як прописні, так і малі літери, однак Турбо Паскаль 7.0 не розрізняє великі та малі літери, тому записи Writeln, WRITELN, WriteLn еквівалентні.
3. Між двома ідентифікаторами повинен бути принаймні один пробіл.
4. Максимальна довжина ідентифікатора - 127 символів, але значущими тільки перші 63 символи.
5. Ідентифікатори потрібно робити "осмисленими". Для створення ідентифікаторів, що складаються з двох слів, можна скористатися великими літерами (наприклад, ReadText) або символом підкреслення (Read_Text) (це набагато краще ніж RT).
6. Всі структури мови мають англомовні ідентифікатори. Можна використовувати російські ідентифікатори (записані англійськими літерами, наприклад Privetstvie), але для зручності краще виконувати не транслітерацію російських слів в англійські, а переклад їх на англійську мову (наприклад, Hello).
Всі дані, в залежності від способу їх зберігання і обробки, можна розділити на дві групи: константи і змінні.
Константами називаються елементи даних, значення яких встановлені в описовій частині програми і в процесі виконання програми вони не змінюються.
Формат опису констант:
Стандартні види констант
1. Цілочисельні - визначаються за допомогою чисел, записаних в десятковому або шістнадцятковому форматі, що не містять десяткового дробу.
2. Речові - визначаються за допомогою чисел, записаних в десятковому форматі даних.
3. Символьні - це будь-який символ персонального комп'ютера, укладений в апострофи.
4. Строкові - визначаються послідовністю довільних символів, укладених в апострофи.
5. Логічні - це або False, або True.
6. Типізовані - це змінні з початковим значенням. Кожній типизированной константі ставиться у відповідність ім'я, тип і початкове значення.
Опис типізованих констант:
7. Зарезервовані константи:
Змінні на відміну від констант можуть змінювати свої значення в процесі виконання програми. Кожна константа і змінна належать до певного типу даних. Тип констант автоматично розпізнається компілятором без попереднього опису. Тип змінної повинен бути описаний перед тим, як зі змінними будуть виконуватися будь-які дії.
Формат опису змінних: