Variabelnwert per printf ausgeben scheint nicht zu funktionieren
-
Tag, ich hab hier grad was gebastelt...
#include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int test; test = 1; printf("Test ist %d"); system("PAUSE"); test=5; printf("Test ist %d"); system("PAUSE"); scanf("%d",&test); printf("Test ist %d"); system("PAUSE"); return 0; }
Merkwürdigerweise bekomme ich aber folgende Ergebnisse:
http://img593.imageshack.us/img593/5135/67256629.png
Was mache ich falsch?
-
test = 1;
printf("Test ist %d", test);
-
Variabelnnamen dahinter mit Komma getrennt anhängen, aber ohne & ?
Teste ich eben.
-
Jo funzt! Danke!
-
Mit %d / %s / %c und was es noch so alles gibt, definierst Du im Formatstring einen Platzhalter. Für jeden dieser Platzhalter eine passende Variable angeben:
zBint test = 3;
float dtest = 5.4;
char *stest = "Peter";printf("%s ist %d Monate alt und %f Kilo schwer\n", stest, test, dtest);