FUNES EM C Definio de Funo Uma funo

  • Slides: 7
Download presentation
FUNÇÕES EM C

FUNÇÕES EM C

Definição de Função Uma função nada mais é do que uma subrotina usada em

Definição de Função Uma função nada mais é do que uma subrotina usada em um programa. Na linguagem C, denominamos função a um conjunto de comandos que realiza uma tarefa específica em um módulo dependente de código. A função é referenciada pelo programa principal através do nome atribuído a ela. A utilização de funções visa modularizar um programa, o que é muito comum em programação estruturada. Desta forma podemos dividir um programa em várias partes, no qual cada função realiza uma tarefa bem definida.

tipo_de_retorno nome_da_função (listagem de parâmetros) { instruções; retorno_da_função; } Parâmetros de uma função Os

tipo_de_retorno nome_da_função (listagem de parâmetros) { instruções; retorno_da_função; } Parâmetros de uma função Os parâmetros são as variáveis declaradas diretamente no cabeçalho da função. A finalidade dos parâmetros é fazer a comunicação entre as funções e a função principal. Chamamos de passagem de parâmetros a passagem de valores entre as funções.

1. #include<stdio. h> 2. #include<conio. h> 3. int multiplica(int N 1, int N 2)

1. #include<stdio. h> 2. #include<conio. h> 3. int multiplica(int N 1, int N 2) //multiplica recebe N 1, N 2 e retorna um int 4. { 5. int resultado; 6. resultado = N 1 * N 2; 7. return(resultado); //retornando o valor para main Observe que o 8. } 1. int main(void) 2. { 3. int V 1, V 2, resultado; 4. printf("Digite o primeiro valor: "); 5. scanf("%d", &V 1); 6. printf("Digite o segundo valor: "); 7. scanf("%d", &V 2); 8. resultado = multiplica(V 1, V 2); 9. printf("Resultado = %dn", resultado); 10. return 0; 11. } corpo da função multiplica foi declarado e a implementação do código foi feita antes da função main. Na função main os valores de V 1 e V 2 foram recebidos. Foi feita a chamada da função multiplica e a passagem de parâmetros. O valor retornado pela função foi armazenado em resultado. O valor armazenado em resultado foi apresentado.

1. #include<stdio. h> 2. #include<conio. h> 3. /* Protótipo da função */ 4. int

1. #include<stdio. h> 2. #include<conio. h> 3. /* Protótipo da função */ 4. int multiplica(int N 1, int N 2); 5. int main(void) 6. { 7. int V 1, V 2, resultado; 8. printf("Digite o primeiro valor: "); 9. scanf("%d", &V 1); 10. printf("Digite o segundo valor: "); 11. scanf("%d", &V 2); 12. //chama a função e recebe o retorno 13. resultado = multiplica(V 1, V 2); 14. printf("Resultado = %dn", resultado); 15. return 0; 16. } 17. int multiplica(int N 1, int N 2) //multiplica recebe N 1, N 2 e retorna um int 18. { 19. int resultado; 20. resultado = N 1 * N 2; 21. return(resultado); //retornando o valor para main 22. } Protótipo de função em C O protótipo de uma função é basicamente, uma declaração da interface da função, ou seja, deve especificar: • Tipo da função; • Nome da função; • Lista de parâmetros que a função necessita;