Abwärtszählende in der C-Sprache

Die C-Sprache ist voll von Abkürzungen, und sie sind wunderbare Dinge. Erstens, sie sparen Sie Zeit eingeben. Noch wichtiger ist, lassen Sie die Verknüpfungen, die Sie ein paar Ideen in schnell noch Spaß und kryptische Weise ausdrücken, die noch okay- C-Programmierer ist der Code lesen kann - kein Problem.

Menu

Zwei gemeinsame C-Verknüpfungen sind ++ und --, die verwendet werden, für Erhöhen (Hinzufügen von ein bis) und Dekrementieren (Subtrahieren von eins von), respectively.

Inkrementieren mit ++

Oft in der Programmierung, kommen Sie über eine Situation, in der ein Wert sein muss erhöht: Was auch immer der Wert ist, haben Sie 1, um es hinzuzufügen. Dies geschieht viel in Schleifen, aber es kann an anderer Stelle in den Programmen als auch auftreten.

Zum Beispiel haben Sie Variable count, und Sie müssen ein, um seinen Wert zu addieren. Sie können es wie so tun:

count = count + 1-

Weil C zuerst die Mathematik klappt, wird der aktuelle Wert der Zählung um 1 Dann erhöht, dass neue Wert wird in der Zählvariable gespeichert. Also, wenn Graf jetzt gleich 6, count +1 resultiert in 7 und 7 wird dann wieder in die gespeicherte Graf Variable. Graf dann gleich 7.

Aber Sie können den Code kompakter wie folgt aufbauen:

zählen ++ -

Das ++ Betreiber teilt dem Computer, den Wert zu erhöhen, Graf von 1. Was auch immer der Wert von Graf war, ist es jetzt ein größer, dank ++. Hier ist ein Demo-Programm:

# include int main () {int age-printf ( "Ihr Alter in Jahren ein:") - scanf ( "% d", Alter) -printf ( ". Sie sind% d Jahre alt n", Alter) -age ++ -printf ( "In einem Jahr werden Sie% d. n", Alter) -return (0) -}

Geben Sie diese in Ihren Editor, den Quellcode auf der Festplatte speichern, kompilieren und ausführen. Sie sollten diese Aufforderung finden Sie unter:

Geben Sie Ihr Alter in Jahren:

Bei der Eingabe von 24 (Das ist in der Regel ein gutes Alter zu sein), wird Ihr Programm zurück folgendes:

Sie sind 24 Jahre old.In 1 Jahr sie 25 sein werden.

Der Wert der Variablen Alter geändert durch Alter ++. Das ist Inkrementierung!

Dekrementieren mit -

Um halten die Welt in einem harmonischen Gleichgewicht, ein -- Betreiber Zähler die ++ Operator in C. dekrementiert oder subtrahiert 1, von der variablen es modifiziert. Beispielsweise:

Graf---

Diese Anweisung subtrahiert man vom Wert der Variablen zählen. Es ist das gleiche wie

count = count - 1-

Sie können nur ein paar Änderungen an der vorherigen Quellcode vornehmen, um zu sehen -- in Aktion:

# include int main () {int age-printf ( "Ihr Alter in Jahren ein:") - scanf ( "% d", Alter) -printf ( ". Sie sind% d Jahre alt n", Alter) -age --- printf ( "vor einem Jahr waren Sie% d. n", Alter) -return (0) -}

Beachten Sie die Änderungen sowohl in der Linie 10 und 11. Speichern, übersetzen und auszuführen. Wenn Sie erneut eingeben 24 als Ihr Alter (? und würde nicht, dass wir bei 24 bleiben wie alle), sollten Sie dieses Ergebnis:

Sie sind 24 Jahre old.One Jahr her, waren Sie 23.

Menü