Em C, todas as funções devem estar contidas dentro da função principal main. Função main inicia o programa e executa todas as instruções dentro dela. Funções locais só podem acessar variáveis declaradas dentro do mesmo bloco. Funções devem realizar tarefas bem definidas, podem receber parâmetros e retornar valores.