AnyCompiler

Funciones

Una función tiene un tipo de retorno, un nombre y una lista de parámetros. Los parámetros en C siempre se pasan por valor — la función obtiene su propia copia de cada argumento, así que los cambios dentro de la función no afectan a la variable del llamador (pasar un pointer, que se cubre dos lecciones más adelante, es cómo se evita esto).

#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 continuación: arrays — el tipo de colección de tamaño fijo de C, sin verificación de límites.

Practice exercise

Escribe una función multiply(int a, int b) que devuelva a * b, luego imprime multiply(6, 7).