Guten Abend Leute, möchte mir gerade ein Prog. schreiben, um die Sonderzeichen von den ASCII Zeichen auszugeben. Aber irgendwie ist heut der Wurm drin 1. Wieso hört diese Schleife nicht auf zu Zählen? Tabelle - c++ ascii zeichen ausgeben - Code Examples. i ist immer eine gleichbleibende 5 stellige Zahl?? 2. Welchen Befehl muss ich jetzt eingeben, um jetzt die ASCII Zeichen auszugeben? Code: int main(int argc, char* argv[]) { int z=1, i; for(i=1;i<=7;i+1) printf("%i.... %i\n", z, &i); z=z+1;} getch(); return 0;} Grüße Martin
Wird hierbei das Formatierungszeichen%d verwendet, würde dieser Wert nicht kodiert und in seiner tatsächlichen Form ausgegeben, wobei »tatsächliche Form« natürlich rein optisch gemeint ist. In Wirklichkeit wäre die tatsächliche Form eine Zahlenkolonne von Einsen und Nullen. Für den PC gelten weiterhin nur Bits und Bytes. Und wie Sie gesehen haben, funktioniert das analog auch mit dem Datentyp int. Achtung Auch wenn Sie char oder unsigned char für kleine Ganzzahlwerte verwenden könnten, ist von dieser Möglichkeit abzuraten. Dies vor allem, weil in C nicht festgelegt ist, ob dieser Datentyp mit oder ohne Vorzeichen interpretiert wird. Es könnte ähnlich wie bei int auf verschiedenen Systemen zu unterschiedlichem Verhalten oder gar zu Fehlern führen (siehe Abschnitt 7. 1 zu int). Den Zeichentyp char kann man zwar auch mit signed oder unsigned spezifizieren, beachten Sie aber, dass char, unsigned char und signed char drei verschiedene Typen sind! Ascii tabelle ausgeben c y. Des Weiteren hängt es von der Compiler-Implementierung ab, ob char auch negative Zahlen aufnehmen kann.