funções
________________________________________
Porque usar funções ?
• Para permitir o reaproveitamento de código já construído(por você ou por outros programadores);
• Para evitar que um trecho de código que seja repetido várias vezes dentro de um mesmo programa;
• Para permitir a alteração de um trecho de código de uma forma mais rápida. Com o uso de uma função é preciso alterar apenas dentro da função que se deseja;
• Para que os blocos do programa não fiquem grandes demais e, por conseqüência, mais difíceis de entender;
• Para facilitar a leitura do programa-fonte de uma forma mais fácil;
• Para separar o programa em partes(blocos) que possam ser logicamente compreendidos de forma isolada.
Um programa em Linguagem C é formado por uma ou mais funções. Cada função possui um nome exclusivo e corresponde à um bloco de código, delimitado por um par de chaves {}, contendo um conjunto de declarações, expressões, comandos de controle e chamadas à outras funções. Uma função denominada main é obrigatória em todos os programas, pois é o seu ponto de entrada, isto é, o programa começa a ser executado no início da função main e termina ao final desta função. Normalmente a declaração desta função possui a seguinte forma: int main(void), mas adiante será estudada outra forma de declaração para esta função. Ao concluir a função main, com o comando return, a execução do programa é finalizada, sendo que pelo padrão ANSI, esta função deve retornar
0 (zero) se o programa foi finalizado com sucesso, ou um valor maior que zero caso ele tenha sido finalizado por uma situação anormal. Além da função main, o programa pode possuir outras funções, sendo que estas devem ser, direta ou indiretamente, chamadas pela função main.
Funções são usadas para criar pequenos pedaços de códigos separados do programa principal. Em C/C++, tudo, na verdade, é uma função. INT MAIN (VOID) é uma função, por exemplo.
Exceto a função MAIN, todas as outras funções são