Notions de base de fonctions mathématiques communes de la programmation de c

Pas tout le monde va utiliser leurs compétences de programmation de langue C pour aider à piloter une fusée en toute sécurité dans l'espace et en orbite autour de Titan. Non, il est plus probable que vous essayez quelque chose de beaucoup plus terre-à-terre. De toute façon, le travail sera très probablement être fait en employant des fonctions mathématiques.

Fonction#comprendreCe qu'il fait
sqrt ()math.hCalcule la racine carrée d'une valeur à virgule flottante
pow ()math.hRenvoie le résultat d'une valeur à virgule flottante porté à acertain puissance
abdos()stdlib.hRetourne la valeur absolue (valeur positive) d'un entier
sol()math.hArrondit une valeur à virgule flottante en nombre entier suivant la valeur (nonfractional)
Ceil ()math.hArrondit une valeur en virgule flottante à la prochaine wholenumber

Toutes les fonctions énumérées, sauf pour la fonction abs (), traitent de valeurs à virgule flottante. La fonction abs () fonctionne uniquement avec des nombres entiers.

Vous pouvez rechercher des références de fonction dans les pages de manuel, accessible par Code :: Blocks ou trouvé en ligne ou à l'invite de commande dans une fenêtre de terminal Unix.

Math Mania Mangled est jonché avec une poignée de fonctions mathématiques. Le compilateur aime voir ces fonctions, aussi longtemps que vous vous souvenez d'inclure le fichier d'en-tête de math.h de la ligne 2.




MATH MANIA Mangled

#include #include int main () {result du flotteur, la valeur-printf ("entrée une valeur de float:") -scanf ("% f", valeur) -se traduire = sqrt (valeur) -printf ("La racine carrée de% .2f est .2f% n ",
valeur, résultat) -se traduire = pow (valeur, 3) -printf ("%. 2f à la 3ème puissance est .2f% n",
valeur, résultat) -se traduire = étage (valeur) -printf ("Le plancher de% .2f est% .2f n",
valeur, résultat) -se traduire = plafond (valeur) -printf ("Et le plafond de% .2f est% .2f n",
valeur, résultat) -retour (0) -}

Exercice 1: Créez un nouveau projet en utilisant le code source de Math Mania Mangled. Soyez conscient que le printf () fonctions dans la Liste ont été enveloppés afin qu'ils soient répartis entre deux lignes- vous ne devez pas les envelopper dans votre code source. Générez le projet. Lancez-le et essayez différentes valeurs comme entrée pour parcourir les résultats.

Exercice 2: Écrire un programme qui affiche les puissances de 2, montrant toutes les valeurs de 20 à 210. Ce sont les saints Numéros de l'informatique.

  • Les fonctions mathématiques énumérés ne sont qu'un petit échantillon de la variété disponible.

  • En règle générale, si votre code requiert une sorte de opération mathématique, consultez la documentation de la bibliothèque C, les pages de manuel, pour voir si cette fonction spécifique existe.

  • Sur un système UNIX, tapez man 3 maths pour voir une liste des fonctions mathématiques de la bibliothèque C.

  • La fonction ceil () est prononcé “. Sceau ” Il est du mot plafond, qui est un jeu sur la fonction floor ().


» » » » Notions de base de fonctions mathématiques communes de la programmation de c