Ein- und Ausgabefunktionen Flashcards
Die Ausgabefunktion printf():
Wie ist die Syntax und was beinhalten die einzelnen Bestandteile?
Was sind die Formatanweisungen für int (dezimal mit Vorzeichen), int (dezimal ohne Vorzeichen), char, float und pointer?
Syntax: printf( formatstring [,parameter])
Der Formatstring besteht aus Ausgabetext und/oder Formatanweisungen, dabei wird der Text unverändert ausgegeben. Formatanweisungen bestehen aus Prozentzeichen und Zeichen, die den Datentyp angeben. Dabei wird eine passende Formatanweisung immer durch den nächsten noch nicht bearbeiteten Parameter ersetzt.
%d/%i für int (mit Vorzeichen), %u für int (ohne Vorzeichen), %c für ein char, %f für ein float-Wert und %p für ein Pointer.
Wie funktioniert die Erweiterte Formatanweisung?
%[flags][width][.preci][l]type
Welche flags gibt es?
: Alternative Darstellung (s. man-page)
-: Linksbündige Ausgabe
+: Vorzeichenausgabe auch bei positiven Zahlen
0: Auffüllen mit Nullen für Breite
Leerzeichen: Leerzeichen vor positiver Zahl
Wie ist die Syntax für scanf?
int scanf (formatstring [,parameter])