Заголовок функции состоит из трех частей. Сначала нужно указать тип значения которое возвращает функция. В нашем случае это int. То есть когда функция main закончит свою работу она должна вернуть в программу которая её вызвала какое-то целое значение. Если нам не нужно чтобы программа возвращала какое-то значение, то пишем тип void.
Если бы функция main не должна была бы ничего возвращать, то её заголовок выглядел бы так.
Листинг 10.3
void main(void)
После типа возвращаемого значения идет имя функции. В нашем случае это имя main. Но могло быть и какое-нибудь другое.
Следом за именем функции в скобках, пишут типы и количество аргументов (параметров) функции. Т.е. значения которые передаются в функцию. В нашем случае там написано void, это значит то функция не принимает никаких аргументов.
Несколько примеров заголовков функций.
Листинг 10.4
int zadanie_1(void) //функция с именем zadanie_1, которая не принимает ни одного параметра, и после окончания работы возвращает значение типа int
void func(int,int) //функция с именем func, которая принимает два параметра каждый из которых целого типа, и после окончания работы не возвращает ничего.
float f_3(int,int,float ) //функция с именем f_3, которая принимает три аргумента, причем первые два типа int, а третий типа float, и возвращает значение типа float.