Hi Leute. Bin neu auf diesem Gebiet und bitte dacher, mit einem Laien was die Programmierung betrifft zu reden.
/* printf.CPP printf */
#include <stdio.h>
int main()
{
int i1 = 1000;
int i2 = -1;
float f1 = 3.1416;
char ch = 'A';
char str[2] = "A";
printf(" %d \t %d \t %f \t %c \t %s\n"
,i1,i2,f1,ch,str);
printf(" %3d \t %3d \t %3.1f \t %c \t %s\n"
,i1,i2,f1,ch,str);
printf(" %03d\t %03d\t %03.1f\t %c \t %s\n"
,i1,i2,f1,ch,str);
return 0;
}
Verstehen tue ich die Ausgabe nicht ganz, die ja lautet :
1000 -1 3.141600 A A
1000 -1 3.1 A A
1000 -01 3.1 A A
Ok.Die erste ausgegebene Zeile ist klar.Mein Problem bei dem ganzen ist, dass ich nicht verstehe, welchen Einfluss und vor allem wann die eingeschobenen Zahlen "3" und "0" haben. Denn in Zeile 2 (Der Ausgabe) wirkt die 3 in der zweiten Variable als Vorschub, während sie in der dritten Ausgabe die Zahl 3.141600 in verkürzter Form ausgibt (3.1) Kann mir das wer erläutern? Ähnliches passiert ja dann in der dritten Ausgabezeile mit der "0"
Rumak18 (9.303) 102x Beste Antwort 216x "Danke"
|