Pular para o conteúdo

Funções

Função: a máquina de suco

Dar nome a um pedaço de código e reusar.

Na vida real

Uma máquina de suco: você coloca a fruta (o parâmetro), ela faz o trabalho lá dentro e devolve o suco (o return). Você não precisa saber como ela funciona por dentro, só o que entra e o que sai.

Código

int dobro(int x) {    return x * 2;} int main() {    int r = dobro(5);    printf("%d", r);    return 0;}
passo 1 de 6

Também dá pra usar as setas ← e → do teclado.

O que o computador está vendo

Tela

O programa sempre começa no main. A função lá de cima fica parada esperando ser chamada.

Peça por peça

PeçaO que significa
int dobroO int antes do nome diz O QUE ela devolve (um inteiro).
(int x)O que ENTRA. Parâmetro: uma caixa que recebe o valor enviado.
return x * 2;Devolve o resultado e sai da função.
voidQuando a função NÃO devolve nada (só faz algo, tipo imprimir).
dobro(5)Chamar a função: nome + o que você entrega.

Teste rápido: int triplo(int x) { return x * 3; } Quanto dá triplo(4)?