logo
Posobie_Cpp

Int bigger(int a,int b)

{

if (a>b)

return a; // если a>b, функция заканчивает выполняться здесь

else

return b; // иначе выполнение функции заканчивается здесь

}

О пользе прототипов

Прототип описывает интерфейс функции и облегчает компиляцию программы. Почему? Во-первых, прототип сообщает компилятору о количестве аргументов функции и их типе. Если в вызывающей функции нарушено соответствие между ними, то компилятор выдаст сообщение об ошибке. Во-вторых, прототип содержит указание на тип возвращаемого значения функции, и под него отводится конкретный размер памяти. Без прототипа эти действия были бы затруднены, особенно когда функция размещена в отдельном файле. То же самое относится к случаю, когда функция содержится в какой-либо внешней библиотеке1. Еще одним аргументом «за» прототипирование функций является стиль программирования, принятый в С++. Он требует, чтобы функция main() всегда была первой и определяла структуру всей программы.