Прототип функции.

Не обязательно было в предыдущем примере помещать полное определение функции МАХ() перед основной частью программы.

Другой вариант программы, решающей ту же самую задачу.

 


Здесь использован прототип функции.

Прототипом называется предварительное описание функции, в котором содержатся все необходимые сведения для правильного обращения к ней: имя и тип функции, типы формальных параметров. В прототипе имена формальных параметров указывать необязательно (как это сделано в примере), хотя их указание не является ошибочным. Можно было написать и так, как в заголовке определения функции:

int MAX(int x, int у);

Точка с запятой в конце прототипа ставится обязательно!

 


Пример:

использования функции, которая не имеет параметров и не возвращает никаких значений в точку вызова.

Эта функция рисует на экране строку, состоящую из 80 звездочек.

 


 

Может возникнуть вопрос: если основная часть программы является функцией, то кто (или что) ее вызывает?

Ответ: программу вызывает операционная система при запуске программы на исполнение.

В принципе main-функция совсем не обязательно должна иметь тип void. Например, она может возвращать операционной системе целое значение 1 в качестве признака благополучного завершения программы и 0 — в «аварийном» случае. Обработка этих сообщений будет осуществляться системными средствами.