>> SPEAKER: Emlékezzünk vissza, hogy a C, az összes adatot típusok egy bizonyos méretet.
De ez a méret is nagyon jól változhat alapján azon a számítógépen, amelyen a 'használ
C. Most megtörténhet, hogy a C-belül A CS50 készülék, így a belseje
a készülék, milyen nagy a char?
Mekkora egy dupla?
Mekkora egy int?
Mekkora egy float?
>> Nos, vessünk egy pillantást néhány kódot.
Lehetnek normál io.h, int main semmis.
És most kezdjük, hogy állapítsa meg néhány változó, melynek
méret fogunk majd nyomtasson -
char c, dupla d, float f, és int i.
Nos, én nem fogok tárolni értékek az ezeket a változókat, mert csak
törődnek a bizonyos méretű.
>> Látni méretük, fogom használni print f, valamint egy úgynevezett C-üzemeltető mérete
az, amely választ fog adni, hogy pontosan ezt a kérdést.
Vessünk egy pillantást.
Print f char, majd egy kettőspont, százalék 1 backslash n.
Más szóval, azt akarom, hogy nyomtassa ki char vastagbél, majd a mérete.
>> Úgyhogy egy vessző majd nagysága kb.
Nézzük most ezt ismét egy dupla.
Print f, dupla, százalék i, backslash n, közel idézet, vessző, mérete d.
Most veszi észre, megyek, hogy továbbra is a százalék i, ezzel jelezve a
int, mert amit nem változik a egységek, ahol én vagyok mérésére
nagysága ilyen változó.
>> Tény, hogy a méret a fog vissza néhány bájtok száma, talán egy, talán
két, esetleg több.
De minden esetben, nem fog Valóban adjon nekem egy int.
És ez az a hely birtokosa akarok használható, függetlenül attól, hogy milyen típusú,
amelynek mérete Kezdek.
Csináljuk még két nyomtatott f a.
>> Float, százalék i, backslash n, mérete f.
Print f, int, százalék i, backslash n, mérete i.
Nézzük most menteni, fordítani, és futtassa ezt a programot.
Legyen, mérete, pont perjel, mérete, és a azt látjuk, hogy a CS50 készülék, a
karakter egy byte, dupla nyolc bájt, a float 4 byte, és int
négy bájt, valamint.