Синтаксис (программирование): различия между версиями

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