Citação Postado originalmente por Speender Ver Post
main é a função principal, ela inicia tudo, sem ela não começa o programa,

nela você pode declarar o início de outras funções, etc,

mas só declarando as funções no código e não jogá-las no main ou em outras funções que pelo menos estejam sendo ativadas pelo main, não haveria início no programa,

em uma forma resumida: o main é o coração do código, ele que inícia tudo.
Então mas a função main na linguagem c nasceu para iniciar os programas ou é possivel eu definir outro tipo de função que execute as mesmas operaçoes que a main?

Não sei se ficou claro.