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.
1. Capitulo 5 – Funções e Procedimentos
Um programa emC temque possuirSEMPRE a funçãomain() escritanoseucódigo,
independentemente donúmeroe davariedade de funçõesque oprogramacontenha.
Funçãomain é responsável poriniciaroprogramae executartodasasinstruções
presentesnoseuinterior.
Funçãolinhaé responsávelporescreverumalinhanatela.
As variáveisdeclaradasdentrode umBlocosão locaisa esse Bloco,nãosendoconhecidasfora
dele.
CARACTERISTICASDEUMA FUNÇÃO
Cada funçãotemque ter um nome único,oqual serve para a sua invocaçãoem
algumlugarno programa a que pertence.
Uma função pode serinvocadaa parte de outrasfunções
Uma função (comoo seunome indica) deve realizarUMA ÚNICA TAREFA bem
definida.
Uma função deve comportar-se comoumacaixapreta.Não interessacomo
funciona,oque interessaé que oresultadofinal sejaoesperado,semefeitos
colaterais.
O códigode uma funçãodeve sero maisindependentepossíveldorestodo
programa,e deve sertão genéricoquantopossível,parapoderserreutilizadoem
outrosprojetos.
Uma função pode receberparâmetrosque alteremoseucomportamentode
formaa adaptar-se facilmente asituaçõesdistintas.
Uma função pode retomar,para a entidade que ainvocou,umavalorcomo
resultadodoseutrabalho.
Falamosda importânciadoMAIN e das funçõesenvolvidascomele.
PARAMETROS
Qualquertipode dadosda linguagempode serenviadocomoparâmetroparauma
função,mesmootipode dadosque venhama serdefinidospeloprogramador.
Ex.:função (intx, char y, float k, double xpto)
Um parâmetronão é nada maisdo que umavariável local a funçãoa que pertence.Um
parâmetroé automaticamente iniciadocomovalor enviadopeloprogramainvocador.