В С функции пишут под main() и потом приходится выносить прототипы функций. Хотя в Паскале, да и в С можно, писать над main() и прототипы не понадобятся. Но подход с под main() - куда более популярен.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей