Discussion:Programmation C/Mathématiques

Le contenu de la page n’est pas pris en charge dans d’autres langues.
Un livre de Wikilivres.

Concernant la note sur l'utilisation de la bibliothèque mathématique (utilisation de -lm) si le programme compile c'est à priori que le résultat est évaluable au moment de la compilation. Par exemple "sin(2.1)" sera remplacé par le résultat directement lors de la compilation par gcc ... et le résultat sera donc juste avec ou sans -lm, la fonction sin() n'étant pas appelée / utilisée dans le binaire final. en revanche, sin(2.1 + argc) ne pourra être évalué lors de la compilation, et la compilation sans le -lm échoue (undefined reference).