Baixe o app para aproveitar ainda mais
Prévia do material em texto
Funções Funções Uma função é um bloco de código de programa que pode ser usado diversas vezes em sua execução. O uso de funções permite que o programa fique mais legível, mais bem estruturado. Um programa em C consiste, no fundo, de várias funções colocadas juntas. Forma geral de uma função tipo_de_retorno nome_da_função (lista_de_argumentos) { código_da_função } Exemplo simples de função #include <stdio.h> #include<stdlib.h> int mensagem () /* Funcao simples: so imprime Ola! */ { printf ("Ola! "); return(0); } main () { mensagem(); printf ("Eu estou vivo!\n"); system("Pause"); } #include <stdio.h> #include<stdlib.h> int mensagem(); main () { mensagem(); printf ("Eu estou vivo!\n"); system("Pause"); } int mensagem () /* Funcao simples: so imprime Ola! */ { printf ("Ola! "); return(0); } Protótipo da função Outro exemplo de função #include <stdio.h> #include<stdlib.h> int mult (float a, float b,float c) /* Multiplica 3 numeros */ { printf ("%f\n",a*b*c); return(0); } main () { float x,y; x=5.5; y=2; mult (x,y,3); system("Pause"); } Observação Não é importante o nome da variável que se passa como argumento, ou seja, a variável x, ao ser passada como argumento para mult() é copiada para a variável a. Dentro de mult() trabalha-se apenas com a. Se mudarmos o valor de a dentro de mult() o valor de x na função main() permanece inalterado. Retornando valores #include <stdio.h> #include<stdlib.h> int prod (int x,int y) { return (x*y); } int main () { int saida; saida=prod (3,7); printf ("A saida e: %d\n",saida); system("Pause"); } //calcula produtos de pares de valores informados #include <stdio.h> #include <stdlib.h> int calc_produto(int, int); main ( ) { int seguir; int oper1, oper2, produto; do { printf("\nOperando 1: "); scanf("%d", &oper1); printf("\nOperando 2: "); scanf("%d", &oper2); printf ("\nProduto = %d\n", calc_produto(oper1, oper2)); printf("\nPara continuar, digite 1, para parar, digite 0: "); scanf("%d", &seguir); } while (seguir); system("pause"); } int calc_produto(int valor1, int valor2) { return valor1 * valor2; } Função para multiplicar dois valores 8 Função void Void é um termo que indica ausência. Em linguagem C é um tipo de dados. //escrita de numeros inteiros #include<stdio.h> #include <stdlib.h> void apresente_linha(void); main( ) { int i; //apresentacao do cabecalho apresente_linha( ); printf("Numeros entre 1 e 5\n"); apresente_linha( ); // Escrita dos numeros for (i=1;i<=5;i++) printf("%d\n",i); apresente_linha( ); system("pause"); } void apresente_linha (void) { int i; for (i=1;i<20;i++) printf("*"); printf("\n"); } Atividades Escreva um programa com uma função que calcule a média entre as três notas de um aluno. Escreva um programa que calcule as raízes de uma equação do segundo grau o Delta deve ser calculado em uma função.
Compartilhar