Mit der „printf“-Anweisung können Sie die Ausgabe an den Standardausgang senden. Für uns ist der Standardausgang im Allgemeinen der Bildschirm (obwohl Sie den Standardausgang in eine Textdatei oder einen anderen Befehl umleiten können).
Hier ist ein weiteres Programm, mit dem Sie mehr über printf erfahren können:
„c
int main() {
int a, b, c;
a = 5;
b = 7;
c = a + b;
printf(“%d + %d = %d\n”, a, b, c);
0 zurückgeben;
}
„
Geben Sie dieses Programm in eine Datei ein und speichern Sie es als add.c. Kompilieren Sie es mit der Zeile gcc add.c -o add und führen Sie es dann aus, indem Sie add (oder ./add ) eingeben. Als Ausgabe sehen Sie die Zeile „5 + 7 = 12“.
Hier ist eine Erklärung der verschiedenen Zeilen in diesem Programm:
-
Die Zeile int a, b, c; deklariert drei ganzzahlige Variablen mit den Namen a, b und c. Integer-Variablen enthalten ganze Zahlen.
-
Die nächste Zeile initialisiert die Variable mit dem Namen a auf den Wert 5.
-
Die nächste Zeile setzt b auf 7.
-
Die nächste Zeile fügt a und b hinzu und „weist“ das Ergebnis c zu. Der Computer addiert den Wert in a (5) zum Wert in b (7), um das Ergebnis 12 zu bilden, und fügt dann diesen neuen Wert (12) in die Variable c ein. Der Variablen c wird der Wert 12 zugewiesen. Aus diesem Grund wird das = in dieser Zeile als „Zuweisungsoperator“ bezeichnet.
-
Die printf -Anweisung druckt dann die Zeile „5 + 7 = 12“. Die %d -Platzhalter in der printf-Anweisung fungieren als Platzhalter für Werte. Es gibt drei %d-Platzhalter und am Ende der printf-Zeile stehen die drei Variablennamen: a, b und c. C gleicht das erste %d mit a ab und ersetzt dort 5. Es gleicht das zweite %d mit b ab und ersetzt 7. Es gleicht das dritte %d mit c ab und ersetzt 12. Dann gibt es die vollständige Zeile auf dem Bildschirm aus: 5 + 7 = 12. Das +, das = und der Abstand sind Teil der Formatzeile und werden automatisch zwischen den %d-Operatoren eingebettet, wie vom Programmierer angegeben.



















