Grundlagen der Werte in C-Programmierung

Computer beschäftigen beide mit Zahlen und Text. In der C-Programmierung, kommt Text in Form einzelner Zeichen oder einer Parade von Zeichen alle zusammen in einen String in einen Topf geworfen. Die Zahlen sind ziemlich Zahlen, bis Sie in riesige Werte und Fraktionen erhalten. Der Computer versteht alles, so lange Sie richtig Ihr Programm informieren, von denen Werte sind denen.

Sie haben wahrscheinlich mit Zahlen dein ganzes Leben lang, praktisch gefoltert, indem sie während Ihrer Schulzeit behandelt. Sie können Begriffe erinnern, wie ganze Zahl, Fraktion, reelle Zahl, und imaginäre Zahl. Ignoriere sie! Diese Begriffe bedeuten nichts in der Computerprogrammierung.

Wenn es um die Programmierung kommt, müssen Sie nur zwei Arten von Zahlen verwenden:

  • Ganze Zahl

  • Schweben

Ein ganze Zahl eine ganze Zahl - kein Bruchteil. Es kann positiv sein. Es kann negativ sein. Es kann eine einzelne Ziffer, null oder gigantischer Wert wie die Menge des Geldes sein, die US-Regierung in einer Woche verbringt (keine Cent). Alle diese Zahlen sind ganze Zahlen in Computer-Programmierung Jargon.

EIN schweben ist eine Zahl, die einen Bruchteil - eine Dezimalstelle. Es kann ein sehr, sehr kleine Zahl sein, wie die Breite eines Protons. Es kann eine sehr, sehr große Zahl, wie der Hut Größe des Planeten Jupiter.

  • Beispiele für ganze Zahlen: -13, 0, 4 und 234.792.

  • Bei der Programmierung Sie geben Sie keine Kommas in großen Werten.

  • Beispiele für Schwimmer sind 3,14, 0,1, und 6.023e23. Die letzte Nummer wird in der wissenschaftlichen Notation geschrieben, was bedeutet, dass sie den Wert 6,023 x 10 ist23 - eine große Zahl. (Seine Avogadro-Zahl, Das ist ein weiterer Begriff, den Sie wahrscheinlich von der Schule vergessen haben.)

  • Die ganzen Zahlen und Schwimmer können entweder positiv oder negativ sein.

  • Die ganzen Zahlen sind durch ihre Größe beurteilt, als Schwimmer sind. Die Größe kommt ins Spiel, wenn Sie Lagerplätze für die Nummern der Programme erstellen.

  • Der Begriff schweben ist die Abkürzung für Gleitkomma. Er bezieht sich auf die Methode, die in dem binären Zahlensystem der modernen Elektronik zu speichern große Zahlen und Brüche verwendet wird.

So zeigen Werte mit printf ()

Die printf () Funktion ist ideal für die Anzeige nicht nur Text-Strings, sondern auch Werte. Um das zu erreichen, verwenden Sie Umwandlung Zeichen in den Formatierungsstring der Funktion. Anstatt Bohrung Sie mit einer Beschreibung, betrachten Übung 1.

Übung 1: Starten Sie ein neues Projekt, ex0501 oben dargestellt, den Quellcode unter Verwendung in Anzeigen mehrerer Werte. Speichern Sie das Projekt. Baue es. Starte es.

ANZEIGEND verschiedene Werte

# include int main () {printf ( "dar. Der Wert% d eine ganze Zahl n", 986) -printf ( "Der Wert% f ist ein Schwimmer. n", 98,6) -return (0) -}

Die Ausgabe sieht wie folgt aus:

Der Wert 869 ist ein Ganzzahl-Wert 98,600000 ist ein Schwimmer.

Du bist wahrscheinlich überrascht, dass der Ausgang nicht so aussieht:

Der Wert% d ist eine ganze Zahl Wert% f ein Schwimmer ist.

Es ist nicht, weil der Text in einer Funktion printf () enthalten ist nicht nur Text - es ist eine Format-String.

Die Funktion printf () die Formatierung Zeichenfolge kann Klartext enthalten, Escape-Sequenzen und die Umwandlung Zeichen, wie die% d in Zeile 5 und% f in der Linie 6. Diese Umwandlung Zeichen als Platzhalter für Werte und Variablen handeln, die den Formatierungsstring folgen .

Für die% d Platzhalter wird der Integer-Wert 986 ersetzt. Die% d Umwandlungszeichen repräsentiert Integer-Werte.

Für den Platzhalter% f wird der Float-Wert 98,6 ersetzt. Die% f Umwandlungszeichen repräsentiert Fließkommawerte. Natürlich ist 98,6 nicht angezeigt. Stattdessen sehen Sie 98,600000.

Die% d und% f sind nur zwei von vielen Platzhalter für die printf () Funktion des Format-String.

Übung 2: Erstellen Sie ein Projekt, das die folgenden Werte anzeigt, indem die Funktion printf () verwenden und die entsprechenden Konvertierungszeichen, entweder% d oder% f:

127
3,1415926535
122013
0.00008

Verwenden Sie kein Komma eingeben, wenn Sie einen Wert in Ihrer Sprache C-Quellcode angeben.

Wenn eine kleine Fließkommawert eingeben, denken Sie daran den Dezimalpunkt mit dem Prefix NULL, wie gerade gezeigt, mit 0,00008. Ebenso, wenn ein Float-Wert ohne Dezimalstellen eingeben, geben Sie die Dezimalzahl und eine Null sowieso:

1.000.000,0

Passen Sie die zusätzlichen Nullen

Wenn Sie den Code für die Übung 1 schrieb, erwartet Sie wahrscheinlich die Ausgabe des Programms, um den Wert 98,6 angezeigt werden, so wie es geschrieben ist. Das Problem ist, dass Sie die Funktion printf () ausgegeben werden, diese Zahl in eine unformatierte Weise gerichtet - zum Beispiel, 98,600000. In der Tat, können Sie mehr oder weniger Nullen, abhängig von Ihrem Compiler zu sehen.

Der Wert 98.600000 ist eine Fließkommazahl, und es am meisten repräsentiert wahrscheinlich die Art und Weise der Wert im Inneren des Computers gespeichert wird. Insbesondere wird der Wert mit acht Ziffern gespeichert. Die Zahl ist richtig, natürlich, aber die Menschen nicht schreiben in der Regel Nullen nach Zahlen hinterher. Computer? Sie schreiben, wie viele Nullen als acht Ziffern füllt (nicht das Dezimalsystem gezählt).

Um die Ausgabe zu beheben, leiten die printf () Funktion, um die Fließkommazahl zu formatieren. Das erfordert eine komplexere Version der Platzhalter% f. Genauer gesagt, ändern Sie den Platzhalter% f% 2.1f zu lesen. Hier ist die neue Zeile 6:

 printf ( "Der Wert% 2.1f ist ein Schwimmer. n", 98,6) -

Mit 2,1% zwischen dem Quetschen und f, richten Sie printf () die Ausgabe mit zwei Stellen links vom Komma und eine Stelle nach rechts zu formatieren.

Übung 3: Ändern Sie den Quellcode aus Übung 5-2 so, dass der Wert 3,1415926535 unter Verwendung der% 1.2f Platzhalter angezeigt wird, und der Wert 0,00008 wird unter Verwendung der% 1.1f Platzhalter angezeigt.

Menü