Elsewhere in the program a function definition must be provided if one wishes to use this function.
Определение функции может располагаться где угодно в программе, но объявление требуется только в случае её использования.