В С функции пишут под main() и потом приходится выносить прототипы функций. Хотя в Паскале, да и в С можно, писать над main() и прототипы не понадобятся. Но подход с под main() - куда более популярен.
ЗдравствуйтеНе могу нормально настроить Kernel Debugger Visual Studio 2015