Programmieren integer ausgeben
In einem Beispielprogramm heißt es:
printf("%2i mal %3i: %4i",x,y,z);
Was genau bedeuten die Ziffern hinter den Integern?
1 Antworten zur Frage
Videos zum Thema
YouTube Videos
Programmieren! Integer ausgeben.
Die Zahl gibt an, wie breit das Feld in der Ausgabe ist. Man kann die auch weglassen und nur %i schreiben.
Bei %4i werden also mindestens 4 Zeichen für die Zahl ausgegeben, also wenn die Zahl nur einstellig ist, dann halt 3 Leerzeichen und dann die Zahl.
Ist praktisch, wenn man mehrere Zahlen passend untereinander schreiben möchte.
Bei Gleitkomma kann man so auch die Anzahl der Nachkommastellen festlegen, also z.B. %5.2f für Breite 5 mit 2 Nachkommastellen.
C Referenz -printf Formatierungszeichen-.
Das dürften die Vorkommastellen sein, wenn ich mich recht erinnere.
Bei float oder double gibt es dann auch die Nachkommastellen, die durch einen Punkt getrennt angegeben werden.