>> SPRECHER: Daran erinnern, dass in C, alle Daten Typen haben eine bestimmte Größe.
Aber das Größe kann auf der Basis sehr gut variieren auf dem Computer, auf dem Sie verwenden
Jetzt C, passieren wir werden mit C innerhalb des CS50-Appliance, so Innenseite
das Gerät, wie groß ist ein Zeichen?
Wie groß ist ein Doppel?
Wie groß ist ein int?
Wie groß ist ein Schwimmer?
>> Nun, lassen Sie uns einen Blick mit etwas Code.
Fügen Standard io.h, int main nichtig.
Und jetzt beginnen, zu erklären, lassen ein paar Variablen, deren
Größen werden wir dann drucken -
char c, double d, f float und int i.
Nun, ich werde nicht alle Werte speichern in diesen Variablen, weil ich nur
kümmern sich um ihre besondere Größe.
>> Um ihre Größe zu sehen, werde ich Druck f zu verwenden, sowie eine C-Operator aufgerufen Größe
der, die genau beantworten diese Frage.
Lassen Sie uns einen Blick.
Drucken f char, gefolgt von einem Doppelpunkt, 1 Prozent, n Backslash.
Mit anderen Worten, ich möchte ausdrucken char Doppelpunkt, gefolgt von seiner Größe.
>> Also werde ich ein Komma enthalten gefolgt von der Größe von c.
Lassen Sie uns nun wieder tun für ein Doppelzimmer.
Drucken f, Doppel-, Prozent i, Backslash n, in der Nähe Zitat, Komma, Größe von d.
Jetzt bemerken, werde ich weiterhin mit Prozent i, wodurch angezeigt wird, ein
int, weil das, was nicht zu ändern ist die Einheiten, in denen ich die Mess
Größe dieser Variablen.
>> In der Tat ist Größe, zu gehen, einige zurück Anzahl von Bytes, vielleicht ein, vielleicht
zwei, vielleicht mehr.
Aber in jedem Fall wird es Tat geben mir eine int.
Und damit ist der Ort, ich will Halter zu verwenden, unabhängig von der Art,
deren Größe ich bekomme.
Lassen Sie uns zwei weitere Druck f ist.
>> Float, i Prozent, Backslash n, Größe von f.
Drucken f, int, i Prozent, Backslash-n, Größe der i.
Lassen Sie uns nun speichern, übersetzen, und führen Sie dieses Programm.
Stellen, Größe der, Punkt Schrägstrich, der Größe der, und wir sehen, dass in der CS50-Appliance, ein
char ist ein Byte, ist ein Doppel acht Byte ist ein Schwimmer 4 Bytes und ein int
vier Bytes, wie gut.