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.