Допустимые имена (идентификаторы) в языке Паскаль должны соответствовать следующим правилам:
- ✅ Начинаются с буквы: Имя должно начинаться с латинской буквы (A-Z, a-z).
- ✅ Состоят из букв, цифр и символа подчеркивания: После первой буквы имя может содержать латинские буквы (A-Z, a-z), цифры (0-9) и символ подчеркивания (_).
- ✅ Не содержат пробелов и других специальных символов: Пробелы и другие специальные символы, такие как !, @, #, $, %, ^, &, *, (, ), -, +, =, ~, `, ", <, >, ?, /, , |, не допускаются.
- ✅ Не совпадают с зарезервированными словами: Имя не должно совпадать с зарезервированными (ключевыми) словами языка Паскаль (например, PROGRAM, VAR, BEGIN, END, IF, THEN, ELSE, WHILE, DO, FOR, TO, FUNCTION, PROCEDURE и т.д.).
- ✅ Чувствительность к регистру: В классическом Паскале имена не чувствительны к регистру, то есть MyVariable, myvariable и MYVARIABLE считаются одним и тем же именем. Однако в некоторых современных реализациях Паскаля может быть включена чувствительность к регистру.
- ✅ Длина имени: Обычно существует ограничение на максимальную длину имени, но оно достаточно велико и редко становится проблемой.
Примеры допустимых имен:
- MyVariable
- count
- x1
- _value
- result_1
- calculateSum
Примеры недопустимых имен:
- 1x (начинается с цифры)
- My Variable (содержит пробел)
- My-Variable (содержит дефис)
- PROGRAM (зарезервированное слово)
- My$Variable (содержит недопустимый символ $)