Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouRaíssa Figueira Alterado mais de 9 anos atrás
1
São utilizadas para dividir um código maior (mais complexo) em partes menores (mais simples). Quando uma mesma tarefa é realizada várias vezes em um programa, não é necessário duplicar o código, apenas faz-se a chamada da função que contém o código da tarefa. Este processo é conhecido como modularização. luistavares.com
2
Uma função deve vir externa ao escopo do main e deve receber um nome; É necessário informar o tipo de seu retorno (retorno é o dado devolvido pela função), por exemplo: ◦ int para retorno do tipo inteiro; ◦ float para retorno do tipo real; ◦ void para função sem retorno. luistavares.com
3
Também é necessário informar os tipos de seus argumentos, quando houver; O escopo de uma função é delimitado por chaves { }. Exemplo: void oi( ) { printf ("Oi! \n"); } luistavares.com
4
#include int main( void ) { /* Chamada de Função Sem Retorno */ oi( ); getch( ); return 0; } luistavares.com
5
A palavra int antes do nome da função indica que a função irá retornar um valor inteiro. int calcula_quadrado(int a) { int result; result = a * a; return result; } luistavares.com
6
O retorno acontece através do comando return. int calcula_quadrado(int a) { int result; result = a * a; return result; } luistavares.com
7
Observe que esta função está recebendo um valor inteiro como argumento, que foi chamado de a. int calcula_quadrado(int a) { int result; result = a * a; return result; } luistavares.com
8
#include int calcula_quadrado (int a) { int result; result = a * a; return result; } int main (void) { int num, r; printf ("Informe um valor: "); scanf ("%d", &num); r = calcula_quadrado (num); printf ("Quadrado: %d", r); getch ( ); return 0; } luistavares.com
9
A palavra float antes do nome da função indica que a função irá retornar um valor real; A função seguinte está dividindo um parâmetro por outro e retornando o resultado. float divide (float a, float b) { float result; result = a / b; return result; } luistavares.com
10
int main(void) { float n1, n2, r; printf ("Informe o primeiro numero: "); scanf ("%f", &n1); printf ("Informe o segundo numero: "); scanf ("%f", &n2); r = divide (n1, n2); printf (“Divisao: %f", r); getch ( ); return 0; } Chamada para a função luistavares.com
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.