Formatanweisung %d nicht verständlich?

... komplette Frage anzeigen

3 Antworten

Es ist ein Ansatz, statisch konkrete Werte von dynamischen getrennt zu halten. Betrachte den auszugebenden String als View und die übergebenen dynamischen Werte zusammengenommen als Model. Die printf-Funktion ist dann der Controller, der die Model-Werte in das View einsetzt. Diese Trennung macht deinen Code übersichtlicher / wartbarer.

Die Format Specifier sind dazu da, den Typ des dynamisch eingesetzten Wertes zu bestimmen sowie dessen Wert konkret zu formatieren, wenn gewünscht. Siehe dir dazu die Dokumentation der Funktion an: http://www.cplusplus.com/reference/cstdio/printf/

Antwort bewerten Vielen Dank für Deine Bewertung

--> printf("%d plus %d ist gleicht %d", 3, 2, 5);

Verständlich?

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von arabellaa
14.10.2016, 22:25

du hast meine Frage nicht verstanden. hab sie auch schlecht ausgedrückt. trotzdem danke. und muss bei dem Ergebnis nicht eine andere variabel stehen?

0

Wenn du z.B. einen String mit vielen Variablen hast dann ist es möglicherweise übersichtlicher die Formatantweisungen zu verwenden anstatt eine ewig lange Verkettung von Variablen und den statischen Teilen des Strings.

Es gibt immer mehrere Möglichkeiten :)

Antwort bewerten Vielen Dank für Deine Bewertung

Was möchtest Du wissen?