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.

Capitulo 5

  • 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.