Синтаксические элементы языка программирования
Синтаксис языка программирования – это совокупность правил, которые определяют правильные последовательности синтаксических элементов программы.
Синтаксическое правило может быть записано как в текстовом представлении (например, нормальная форма Бэкуса – НФБ), так и в графическом (например, синтаксический граф). И в том и в другом случае для задания правила используются терминальные символы, определенные в языке программирования,и нетерминальные, вспомогательные символы (заключаются в угловые скобки – < >).
Пример НФБ:
<цифра>::= 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9
Это правило читается: "Цифра по определению есть 0 или 1 или 2 или … или 9". Символы этого правила:
<цифра> – нетерминальный символ;
::= – операция "по определению есть";
0, 1, 2, 3, 4, 5, 6, 7, 8, 9 – терминальные символы;
| – операция "или".
Данное правило определяет, что в языке допустимыми – правильными – являются только десять арабских цифр (от 0 до 9).
К синтаксическим элементам языка программирования обычно относят следующие:
· Набор символов – буквы и цифры (например, символы ASCII, американского стандарта обмена информацией), а также ряд специальных символов
· Идентификаторы – имена объектов языка (типов, констант, переменных и других). Идентификатор состоит из последовательности букв и цифр, которая начинается с буквы
· Символы (знаки) операций, ограничители и скобки – например, символы арифметических и логических операций (+, -, /, *, not, and, or и другие); символы операций отношения (<>, =, >= и другие); круглые скобки () и операторные скобки begin … end – парные ограничители; ограничитель операторов – символ;
· Ключевые слова – идентификаторы, используемые в качестве фиксированной части синтаксиса какой-либо конструкции языка (например, слово if служит началом условного оператора)
· Выражения – конструкции языка для вычисления и изменения значений. Выражения включают символы операций и операнды (константы, переменные и другие объекты языка)
· Операторы – конструкции языка, необходимые для управления порядком действий по обработке информации. Самые важные синтаксические компоненты языка
· Комментарии – пояснения, включаемые в текст программы, но не обрабатываемые компилятором.
Комментарии заключаются в фигурные скобки:
{ текст в фигурных скобках – это комментарии }
Если комментарии располагаются только на одной строке, то их можно обозначать так:
// – комментарии на одной строке