>> 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.