Синтаксис (программирование): различия между версиями
[непроверенная версия] | [непроверенная версия] |
Содержимое удалено Содержимое добавлено
ESSch (обсуждение | вклад) м убрана категория «Программирование»; добавлена категория «Концепции языков программирования» с помощью HotCat |
ESSch (обсуждение | вклад) мНет описания правки |
||
Строка 1:
́{{другие значения|Синтаксис (значения)}}
'''Синтаксис''' — сторона языка программирования, которая описывает структуру программ как наборов символов (обычно говорят — безотносительно к содержанию). Синтаксису языка противопоставляется его [[семантика (программирование)|семантика]]. Синтаксис языка описывает «чистый» язык, в то же время семантика приписывает значения (действия) различным синтаксическим конструкциям.
Каждый [[язык программирования]] имеет синтаксическое описание. Обычно синтаксис языка определяют посредством [[Форма Бэкуса-Наура|правил Бэкуса-Наура]].
Чаще всего синтаксис проверяется до компилирования,
== Синтаксис записи функции ==
'''Синтаксис записи функции''' — жёсткое правило, которому должна удовлетворять запись кода [[Функция (программирование)|функции]]; форма записи функции. Если синтаксис функции будет неверен, компилятор возвратит ошибку и программа не будет собрана, пока ошибка не будет исправлена.
К синтаксическим ошибкам записи функции относятся (неправильная [[Сигнатура функции|сигнатура]]):
* неверное написание названия функции при её вызове (неверный регистр символов для регистрострогих языков, неверное пространство имен);▼
▲* неверное написание названия функции (неверный регистр символов, неверное пространство имен);
* неверное количество аргументов;
* неверный тип переданных аргументов (например, нужно передать строковое значение, а передано числовое);
* неверный тип возвращаемого значения (в частности, неуказанный тип)
[[Категория:Концепции языков программирования]]▼
[[als:Syntax]]
Строка 65 ⟶ 64 :
[[wa:Adjinçaedje del fråze]]
[[zh:语法学]]
▲[[Категория:Концепции языков программирования]]
|