2.7. Функции
Каждая программа в Си должна
обязательно иметь специальную функцию по имени main. Эта функция является
точкой входа в программу. Функции обязательно должны иметь прототипы. Прототип -
это описание функции на уровне входа и выхода. Например, если функция MyFunc
имеет на входе два целых параметра и возвращает целое значение, то необходимо
записать следующий прототип:
- int MyFunc(int a, int b);
Имена параметров в прототипе могут
отсутствовать:
- int MyFunc(int, int);
Обычно прототипы функций записывают в
специальных файлах, называемых заголовочными (header). Они обычно имеют
расширение h.
Для записи определения функции
необходимо:
- описание
типа возвращаемого значения;
- имя
функции;
- список
параметров в скобках;
- тело
функции, заключенное в фигурные скобки.
Например:
- int //описание типа возвращаемого значения
MyFunc //имя функции
(int a, int b) //описание списка параметров
{ //тело функции
return
a+b; //возврат значения
} //закрывающая скобка, конец описания функции
|