.: [предыдущая | оглавление | следующая] :.

2.7. Функции


Каждая программа в Си должна обязательно иметь специальную функцию по имени main. Эта функция является точкой входа в программу. Функции обязательно должны иметь прототипы. Прототип - это описание функции на уровне входа и выхода. Например, если функция MyFunc имеет на входе два целых параметра и возвращает целое значение, то необходимо записать следующий прототип:

int MyFunc(int a, int b);

Имена параметров в прототипе могут отсутствовать:

int MyFunc(int, int);

Обычно прототипы функций записывают в специальных файлах, называемых заголовочными (header). Они обычно имеют расширение h.

Для записи определения функции необходимо:

  1. описание типа возвращаемого значения;
  2. имя функции;
  3. список параметров в скобках;
  4. тело функции, заключенное в фигурные скобки.
Например:
int //описание типа возвращаемого значения
      MyFunc //имя функции
            (int a, int b) //описание списка параметров
{ //тело функции
      return a+b; //возврат значения
} //закрывающая скобка, конец описания функции
.: [предыдущая | оглавление | следующая] :.