Основные объекты языка программирования

Синтаксические элементы языка программирования

Синтаксис языка программирования – это совокупность правил, которые определяют правильные последовательности синтаксических элементов программы.

Синтаксическое правило может быть записано как в текстовом представлении (например, нормальная форма Бэкуса – НФБ), так и в графическом (например, синтаксический граф). И в том и в другом случае для задания правила используются терминальные символы, определенные в языке программирования,и нетерминальные, вспомогательные символы (заключаются в угловые скобки – < >).

Пример НФБ:

<цифра>::= 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 служит началом условного оператора)

· Выражения – конструкции языка для вычисления и изменения значений. Выражения включают символы операций и операнды (константы, переменные и другие объекты языка)

· Операторы – конструкции языка, необходимые для управления порядком действий по обработке информации. Самые важные синтаксические компоненты языка

· Комментарии – пояснения, включаемые в текст программы, но не обрабатываемые компилятором.

Комментарии заключаются в фигурные скобки:

{ текст в фигурных скобках – это комментарии }

Если комментарии располагаются только на одной строке, то их можно обозначать так:

// – комментарии на одной строке



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: