-
-
Erfahrener Benutzer
Robotik Einstein
au backe ich däm... naja betriebsblind sollte reichen ....
wenn du zahlen ausgibtst, tuts
printf(variable)
NICHT
printf erwartet IMMER einen formatstring und anschliessend die variablen !
versuchs mal mit
printf("%d",ergebnis);
alternativ geht auch
printf("Das Ergebnis des Vergleichs von \"%s\" und \"%s\" lautet: %d \n",eins, zwei, ergebnis);
mit % definierst du immer einen platzhalter, das zeichen dahinter sagt demm compiler wie er es interpretieren soll
%s string
%d dezimal (evetuell auch double)
%x hex (glaube ich ... bin bissl zu lang aus dem stroff raus XD)
%i integer
%c char
in der reihenfolge der platzhalter müssen nach dem formatstring dann die parameter übergeben werden .... wenn du sonderzeichen ausgeben willst, musst du diese immer mit \ "ankündigen" also
\\ für backslash
\" hochkomma doppelt
\' hochkomma einfach
\% prozent
usw... aber dazu gibts im netz genügend seiten !
aber dass dein compiler das mit dem printf net anmeckert iss komisch, meiner hat sich gleich quergestellt!
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen