>> GARSIAKALBIS: Prisiminkite, kad C, visi duomenys rūšys turi tam tikrą dydį.
Bet tai dydis gali labai gerai būti skirtingas, priklausomai kompiuteryje, kuriame jūs naudojate
C. Dabar, mes atsitiktų būti naudojant C viduje iš CS50 prietaiso, todėl viduje
prietaisas, kaip didelis yra char?
Kaip didelis yra dvigubai?
Kaip didelis yra int?
Kaip didelis yra plūdės?
>> Na, galime pažvelgti su tam tikru kodu.
Įtraukti standartinę io.h, int main negaliojančiu.
O dabar pradėkime deklaruoti keli kintamieji, kurių
dydžių mes tada spausdinti -
char c, Double D, plūdės f, ir int i.
Dabar aš nesiruošia laikyti bet vertybes šių kintamųjų, nes aš tik
rūpinasi savo tikro dydžio.
>> Norėdami matyti savo dydį, aš naudoti spausdinimo f, taip pat C operatorius vadinamas dydis
, kuris turės atsakyti tiksliai šis klausimas.
Paimkime išvaizdą.
Spausdinti f char, po kurio dedamas dvitaškis, procentų 1, Backslash n.
Kitaip tariant, aš noriu spausdinti char dvitaškis, po jo dydį.
>> Taigi aš kablelį Po dydžio c.
Leiskite dabar tai padaryti vėl dvigubas.
Spausdinti f, dviviečiai, proc i Backslash n, netoli citata, kablelis, dydis d.
Dabar pastebėsite, aš ir toliau naudoti procentų aš, taip pažymintis
int, nes tai, kas nekinta yra mazgai, kuriuose aš matavimo
dydžio šių kintamųjų.
>> Tiesą sakant, dydis ketina grįžti kai baitų skaičių, o gal vienas, o gal
du, o gal ir daugiau.
Tačiau kiekvienu atveju ji bus Iš tiesų man int.
Ir todėl tai vieta turėtojas Noriu naudoti, nepriklausomai nuo rūšies,
kurio dydis gaunu.
Padarykim dar dvi spausdinimo f-aisiais.
>> Plūdės, proc i Backslash n, dydis f.
Spausdinti f, int proc aš, Backslash n dydžio i.
Leiskite dabar įrašyti, kaupti, ir paleisti šią programą.
Padaryti, dydis, taškas velniop, dydis ir matome, kad CS50 prietaiso A
char yra vienas baitas, dukart yra aštuoni baitų, plūdė yra 4 baitai ir int
yra keturi baitai, taip pat.