Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouAnderson Brás Valente Alterado mais de 7 anos atrás
1
Funções definidas pelo usuário Escola Olímpio Professor Marcelo Josué Telles Linguagem de Programação I1 de 36
2
Porque usar funções Linguagem de Programação I2 de 36 Modularização Reutilização e aproveitamento Desenvolvimento a partir de pequenos módulos Facilidade de testes e manutenção
3
Definições Tipo_retorno nome (tipo par1; tipo_parn) { corpo da função; } Tipo_retorno especifica o tipo de informação que a função informa após sua execução. O retorno se dá através do comando return(valor_retorno); Tipo par1; é uma lista separada por vírgulas com os nomes das variáveis que receberão os argumentos quando a função for chamada
4
exemplo float Maior_N (float num1, float num2); void main (void) { float nro1,nro2,resultado; printf ("Digite o numero 1"); scanf("%f",&nro1); printf ("Digite o numero 2"); scanf("%f",&nro2); resultado=Maior_N(nro1,nro2); printf("o maior numero é %5.2f",resultado); system("PAUSE"); return 0; } float Maior_N (float num1, float num2){ if (num1>num2) return num1; else return num2; }
5
exemplo void TROCA (int x, int y); void main (void){ int x,y; printf ("Digite o numero 1"); scanf("%d",&x); printf ("Digite o numero 2"); scanf("%d",&y); printf ("x= %d \n y=%d \n ",x,y); TROCA(x,y); printf("Apos a troca"); printf("x=%d \n y=%d \n",x,y); system("PAUSE"); return 0; } void TROCA (int x, int y){ int aux; aux=x; x=y; y=aux; }
6
exemplo void TROCA (int *x, int *y); void main (void){ int x,y; printf ("Digite o numero 1"); scanf("%d",&x); printf ("Digite o numero 2"); scanf("%d",&y); printf ("x= %d \n y=%d \n ",x,y); TROCA(&x,&y); printf("Apos a troca"); printf("x=%d \n y=%d \n",x,y); system("PAUSE"); return 0; } void TROCA (int *x, int *y){ int aux; aux=*x; *x=*y; *y=aux; }
7
Como funciona endereçovalorVariável IA0010A IB0120B IB02IA00X IB03IB01Y * acessa o conteúdo do ponteiro Passagem por referência scanf(“%d”,&a) Passagem por valor scanf(“%d”,a)
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.