1. Définir une fonction
Une fonction permet de regrouper du code réutilisable.
int carre(int x) {
return x * x;
}
int main(void) {
printf("%d\n", carre(5));
return 0;
}
Une fonction permet de regrouper du code réutilisable.
int carre(int x) {
return x * x;
}
int main(void) {
printf("%d\n", carre(5));
return 0;
}
Si la fonction est définie après main, il faut déclarer son prototype avant.
En C, les arguments sont passés par valeur : une copie est faite. Pour modifier l'original, on passe un pointeur.
Écrire une fonction max(int a, int b) qui renvoie le plus grand.
int max(int a, int b) {
return (a > b) ? a : b;
}
Écrire une fonction qui retourne 1 si n est premier, 0 sinon.
int est_premier(int n) {
if (n < 2) return 0;
for (int i = 2; i*i <= n; i++)
if (n % i == 0) return 0;
return 1;
}