Grundlagen der gemeinsamen mathematischen Funktionen in C-Programmierung

Nicht jeder wird ihre Sprache C Programmierkenntnisse zu verwenden, um eine Rakete sicher durch den Raum Pilot und in eine Umlaufbahn um Titan. Nein, es ist wahrscheinlicher, dass Sie etwas viel down-to-earth versuchen werde. So oder so, wird die Arbeit am ehesten durch den Einsatz von mathematischen Funktionen durchgeführt werden.

Funktion#einschließenWas es macht
sqrt ()math.hBerechnet die Quadratwurzel eines Gleitkommawert
pow ()math.hGibt das Ergebnis einer Gleitkomma-Wert erhöht Leistung acertain
Abs()stdlib.hGibt den absoluten Wert (positiver Wert) einer ganzen Zahl
Boden()math.hRundet einen Fließkommawert auf die nächste ganze Zahl (nonfractional) Wert
ceil ()math.hRunden nach unten einen Floating-Point-Wert zum nächsten wholenumber

Alle aufgeführten Funktionen, mit Ausnahme der Funktion abs (), befassen sich mit Fließkommawerte. Die Funktion abs () funktioniert nur mit ganzen Zahlen.

Sie können Funktionsreferenzen in den man-Seiten, zugegriffen über Code :: Blocks oder online oder an der Eingabeaufforderung in einem Unix-Terminal-Fenster gefunden nachschlagen.

Math Mania Mangled ist mit ein paar Brocken der mathematischen Funktionen übersät. Der Compiler genießt, da sie diese Funktionen, solange Sie die math.h-Headerdatei in Zeile 2 umfassen erinnern.

MATH MANIA MANGLED

# include # include int main () {float Ergebnis Wert-printf ( "Geben Sie einen Float-Wert:") -scanf ( "% f", Wert) -Ergebnis = sqrt (Wert) -printf ( "Die Quadratwurzel% .2f ist% .2f n ",
Wert, Ergebnis) -Ergebnis = pow (Wert, 3) -printf ( "%. 2f der 3. Potenz ist% .2f n",
Wert, Ergebnis) -Ergebnis = floor (Wert) -printf ( "Der Boden% .2f ist% .2f n",
Wert, Ergebnis) -Ergebnis = ceil (Wert) -printf ( "Und die Decke% .2f ist% .2f n",
Wert, Ergebnis) -return (0) -}

Übung 1: Erstellen Sie ein neues Projekt, den Quellcode von Math Mania Mangled verwenden. Seien Sie sich bewusst, dass die printf () Funktionen in der Auflistung gewickelt wurden, so dass sie zwischen zwei geteilt sind Lines- Sie nicht brauchen, sie in Ihrem Quellcode zu wickeln. Erstellen Sie das Projekt. Starten Sie es und versuchen, verschiedene Werte als Eingabe die Ergebnisse zu prüfen.

Übung 2: Schreiben Sie ein Programm, das die Potenzen von 2 zeigt, in der alle Werte von 20 durch 210. Dies sind die heiligen Zahlen von Computing.

  • Die mathematischen Funktionen aufgelistet sind nur eine kleine Auswahl der Vielfalt zur Verfügung.

  • Generell, wenn Ihr Code eine Art mathematischen Operation erfordert, überprüfen Sie die C-Bibliothek-Dokumentation, die man-Seiten, um zu sehen, ob diese spezifische Funktion vorhanden ist.

  • Auf einem Unix-System, Typ Mann 3 Mathe eine Liste der C-Bibliothek des mathematischen Funktionen zu sehen.

  • Die ceil () Funktion ist ausgesprochen # 147-Siegel. # 148- Es ist aus dem Wort Decke, Das ist ein Spiel auf dem Boden () Funktion.

Menü