Funções em C++

2209 palavras 9 páginas
Universidade de São Paulo – São Carlos
Instituto de Ciências Matemáticas e de Computação

FUNÇÕES EM C
Material preparado pela profa
Silvana Maria Affonso de Lara
1

2º semestre de 2010

ROTEIRO DA AULA

Definição de Função
 Argumentos, retornos e protótipos
 Funcionamento de uma chamada
 Passagem de Informações
 Passagem de parâmetros por valor e por referência
 Pilha de inteiros em C
 Número de parâmetros variáveis
 Acesso aos parâmetros
 Parâmetros para main()


2

FUNÇÃO - DEFINIÇÃO


Agrupa um conjunto de comandos e associa a ele um nome 



O uso deste nome é uma chamada da função

Após sua execução, programa volta ao ponto do programa situado imediatamente após a chamada


A volta ao programa que chamou a função é chamada de retorno 3

FUNÇÃO


A chamada de uma função pode passar informações (argumentos) para o processamento da função


Argumentos = lista de expressões
Lista pode ser vazia
 Lista aparece entre parênteses após o nome da função
 Ex.


int Soma (int x, int y) {
}

4

O RETORNO DA FUNÇÃO


No seu retorno, uma função pode retornar resultados ao programa que a chamou

return (resultados);




O valor da variável local resultados é passado de volta como o valor da função

Valores de qualquer tipo podem ser retornados
Funções predicado: funções que retornam valores
 Procedimentos: funções que não retornam valores


Exemplo:

void function (int x)
5

FUNÇÕES


Definições de funções


Funções são definidas de acordo com a seguinte sintaxe: tipo_de resultado nome (lista de parâmetros)
{
corpo de função
}
6

FUNÇÕES - EXEMPLO int MDC (int a, int b) { int aux; if (a < b) { aux = a; a = b; b = aux;
}
while (b != 0) { aux = b; b = a % b; a = aux;
}
return (a);
}

uma função C para calcular o máximo divisor comum entre dois números

7

FUNÇÕES


Definições de funções


Tipo de resultado

Relacionados

  • Funções em c
    449 palavras | 2 páginas
  • Funções em C
    1516 palavras | 7 páginas
  • Funcoes em c
    1118 palavras | 5 páginas
  • Funções em c
    1098 palavras | 5 páginas
  • Funções em c
    784 palavras | 4 páginas
  • Funções em C
    334 palavras | 2 páginas
  • Funções em linguagem c
    1686 palavras | 7 páginas
  • Aula de Funções em C
    1950 palavras | 8 páginas
  • Exercícios C - Funções linguagem c++
    959 palavras | 4 páginas
  • Ponteiros e Funções em Linguagem C
    1580 palavras | 7 páginas