AnyCompiler

Functions

Uma function tem um tipo de retorno, um nome, e uma lista de parâmetros. Parâmetros em C são sempre passados por valor — a function recebe sua própria cópia de cada argumento, então mudanças dentro da function não afetam a variável de quem chamou (passar um pointer, coberto duas lições à frente, é como se contorna isso).

#include <stdio.h>

int multiply(int a, int b) {
    return a * b;
}

int main() {
    printf("%d\n", multiply(6, 7));
    return 0;
}
Output
42

A seguir: arrays — o tipo de coleção de tamanho fixo do C, sem verificação de limites.

Practice exercise

Escreva uma function multiply(int a, int b) que retorne a * b, depois imprima multiply(6, 7).