SPRECHER: Daran erinnern, dass alles, was unter der Haube eines Computers gespeichert unter Verwendung von Bits. Und die Bits, die wiederum verwendet werden können Zahlen darstellen. Und Zahlen, die wiederum verwendet werden, , um Zeichen zu repräsentieren. In der Tat besteht ein herkömmlicher Mapping zwischen diesen Zahlen und Briefe, die so genannte ASCII - American Standard Code für Information Interchange. Jetzt mit C, stellt sich heraus, dass wir sehen können diese Äquivalenz, weil wir nicht nur Ganzzahlen, haben wir auch Zeichen, die beide von denen am Ende des Tages werden als Zahlen dargestellt und wiederum Bits. Also schreiben wir ein einfaches Programm, sagt mir einfach, was die Zuordnung zwischen Zahlen und Buchstaben, wobei zu nichts, dass 65 ist ein großes A und 97 ist ein Klein ein. Lassen Sie uns beginnen. "Gehören Standard-I / O-Punkt-h." "Int Haupt nichtig. "Und jetzt möchte ich laufen alle Großbuchstaben Druck ihre numerische und Charakter-Äquivalente. Also, für dieses, werde ich eine "for"-Schleife zu verwenden. "Für int i bekommt - und nun statt auf dem üblichen starten 0, warum nicht ich beginnen bei einem Wert Ich weiß, erheblich sein, wie 65 für die Kapital A? Wir tun dies, so lange, ist i kleiner als - ähm - 65 plus 26, weil ich weiß, dass es gibt 26 Buchstaben im Alphabet. Und dann bei jeder Iteration dieses Schleife, lassen Sie mich i um 1 erhöht. Nun auf jeder Iteration dieses Schleife, was will ich machen? Ich möchte ausdrucken, was die aktuelle Nummer i und welche entsprechende Zeichen ist. Nun, um das zu erreichen, kann ich werfen, so zu sprechen, die int in einen char in der folgt. "Print f% i% c Backslash n" In Mit anderen Worten, ich möchte sagen, das diese Nummer Charakter. Also muss ich in zwei Werte auf diesem Stecker Platzhalter für Druck f, so - Ich werde Komma i, Komma tun Nun, ich habe nicht eine variable oder c ein Zeichen, aber ich habe eine Nummer. Und ich weiß, dass Zahlen abgebildet werden Buchstaben, muss ich einfach sagen, das Computer zu tun. Und so kann ich ich von einem int zu werfen ein char, einfach durch die Angabe in Klammern, die ich in der Tat wie um es auf ein char konvertieren. Schließen wir nun diese Aussage, speichern die Datei, und kompilieren Sie dieses Programm. "Ascii machen 0 dot Strich ascii 0". Und sehr schnell druckt sie, als auf den Bildschirm Diese Zuordnung zwischen Zahlen und ihren Charakter-Äquivalente. In der Tat, wenn ich wieder nach oben zu scrollen, habe ich zunächst sehen, dass 65 A, 66 B, und wenn ich wieder nach unten zu scrollen, 90 Z.