Retour au cours

Fonctions de la bibliothèque standard (Bibliothèque mathématique)

Langage C : de Zéro à Héros - Le Guide Complet pour Débutants

Leçon 52 : Fonctions de la bibliothèque standard (Bibliothèque mathématique)

La force du C réside dans son vaste ensemble de fonctions de bibliothèque standard. Pour utiliser les fonctions mathématiques, vous devez inclure <math.h>.

Remarque : Lors de la compilation d'un programme utilisant <math.h>, vous devez généralement lier la bibliothèque mathématique en utilisant le drapeau -lm avec GCC (ex: gcc programme.c -o programme -lm).

Fonctions mathématiques courantes

FonctionDescriptionExemple
sqrt(x)Renvoie la racine carrée de xdouble res = sqrt(25.0); (5.0)
pow(x, y)Renvoie x à la puissance ydouble res = pow(2.0, 3.0); (8.0)
sin(x), cos(x), tan(x)Fonctions trigonométriques (x en radians)double s = sin(1.57);
fabs(x)Renvoie la valeur absolue d'un nombre flottantdouble abs = fabs(-10.5); (10.5)
ceil(x)Renvoie le plus petit entier supérieur ou égal à xdouble c = ceil(4.2); (5.0)
floor(x)Renvoie le plus grand entier inférieur ou égal à xdouble f = floor(4.9); (4.0)

Exemple d'utilisation

c #include <stdio.h> #include <math.h>

int main() { double a = 9.0; double b = 2.0;

// Calcul de l'hypoténuse en utilisant le théorème de Pythagore
double c_carre = pow(a, 2.0) + pow(b, 2.0);
double hypotenuse = sqrt(c_carre);

printf("Hypoténuse : %.2f\n", hypotenuse);
return 0;

}

Exigence de type : La plupart des fonctions de <math.h> attendent et renvoient des types double. Si vous travaillez avec des float ou des long double, des variantes spécifiques existent (ex: sqrtf, sqrtl).