Синтаксис (програмування)

Синтаксис - сторона мови програмування, яка описує структуру програм як наборів символів (зазвичай кажуть - безвідносно до змісту). Синтаксису мови протиставляється його семантика. Синтаксис мови описує "чистий" мову, в той же час семантика приписує значення (дії) різним синтаксичним конструкціям.

Кожен мова програмування має синтаксичне опис. Зазвичай синтаксис мови визначають за допомогою правил Бекуса-Наура.

Найчастіше синтаксис перевіряється на ранніх стадіях компіляції. В інтерпретованих мовах програмування перевірка синтаксису проводиться або в процесі інтерпретації (виконання), або в процесі попередньої компіляції в проміжний код. Крім того синтаксис може перевірятися безпосередньо при редагуванні вихідних текстів програм при використанні IDE.


Синтаксис запису функції

Синтаксис запису функції - жорстке правило, якого має задовольняти запис коду функції; форма запису функції. Якщо синтаксис функції буде невірний, компілятор поверне помилку і програма не буде зібрана, поки помилка не буде виправлена.

До синтаксичним помилок запису функції відносяться (неправильна сигнатура):

  • невірне написання назви функції при її виклику (невірний регістр символів для регістрострогіх мов, невірне простір імен);
  • невірне кількість аргументів;
  • невірний тип переданих аргументів (наприклад, потрібно передати строкове значення, а передано числове);
  • невірний тип значення, що повертається (зокрема, незазначені тип).