ANSI-стандарту мови С) :
вказівку про можливість використання функції поза даним
файлом (за допомогою одного з службових слів static або extern; останнє вживається за замовчуванням);тип результату, який повертає функція; відсутність результату позначається службовим словом void;
ідентифікатор (ім’я) функції;
кількість та типи формальних параметрів в круглих дужках; в разі їх відсутності вживається службове слово void;
важливо: всі параметри функції передаються за значенням
тіло функції, яке взяте в фігурні дужки; складається з визначення внутрішніх (локальних) змінних функції та інструкцій, що мають виконуватись під час роботи функції. Якщо функція повертає результат, то серед цих інструкції обов’язково має бути інструкція виду: return <вираз>;
причому тип виразу повинен збігатись з типом результату функції.
Відсутність результату функції також позначається службовим словом void;