Atps Programa Ao Estruturada 2
Um programa pode conter várias funções, das quais uma deve ser main( ). Sempre sera em main ( ), que começa a execução do programa.
A estrutura de uma função C é parecida à da função main ( ), a diferença é que main ( ) possuem nome especial.
São necessários para adicionar uma função a um programa :
Protótipo da função, à chamada a função e a definição dela.
Protótipo de uma função
Para chamar uma função é preciso que a mesma tenha sido declarada. A declaração da função geralmente é colocada no inicio do programa. Protótipo da função permite que o compilador verifique a sintaxe de chamada `a função. Para chamar a função getch ( ) tem que incluir o arquivo conio.h.
Protótipo Externo e Local
Estas são as duas maneiras de declararfunções em C. Protótipo Externo é a mais usada e ela é escrita antes de qualquer função.
Tipo de uma Função
Função é definido pelo que ela retorna pelo camando return. Float quando retorna tipo float.
Comando return
Ele termina a execução da função.
As três formas da Sintaxe da instrução return:
Return;
Return expressão;
Return (expressão);
Passagem de Argumentos por Valor
A função cria uma nova variável que recebe o valor passado na variável criada.
Void
É uma função que nada é retornado é chamada função void.
Eliminando Protótipo de funções do tipo int, char ou void
A função é determinada pelo tipo de valor, que retorna e não pelo tipo de argumentos. Função tipo int quando retorna valor inteiro.
Na linguagem C se a função for do tipo int, char ou void, não é obrigado a sua declaração.
Se for omitida a declaração da função C assume por padrão que a função é do tipo int.
Como escrever várias funções no mesmo programa
Poderá ser colocado quantas funções quiser num programa, e uma pode chamar a outra. Em C, não pode definir uma função dentro de outra função. Elas são módulos independentes.
Funções recursivas
Ela é definida em seus próprios termos, quando dentro dela há instrução de chamada