1 00:00:00,000 --> 00:00:00,660 2 00:00:00,660 --> 00:00:03,890 >> GARSIAKALBIS: Prisiminkite, kad C, visi duomenys rūšys turi tam tikrą dydį. 3 00:00:03,890 --> 00:00:07,560 Bet tai dydis gali labai gerai būti skirtingas, priklausomai kompiuteryje, kuriame jūs naudojate 4 00:00:07,560 --> 00:00:12,070 C. Dabar, mes atsitiktų būti naudojant C viduje iš CS50 prietaiso, todėl viduje 5 00:00:12,070 --> 00:00:14,210 prietaisas, kaip didelis yra char? 6 00:00:14,210 --> 00:00:15,270 Kaip didelis yra dvigubai? 7 00:00:15,270 --> 00:00:16,430 Kaip didelis yra int? 8 00:00:16,430 --> 00:00:17,790 Kaip didelis yra plūdės? 9 00:00:17,790 --> 00:00:20,530 >> Na, galime pažvelgti su tam tikru kodu. 10 00:00:20,530 --> 00:00:26,760 Įtraukti standartinę io.h, int main negaliojančiu. 11 00:00:26,760 --> 00:00:29,100 O dabar pradėkime deklaruoti keli kintamieji, kurių 12 00:00:29,100 --> 00:00:31,330 dydžių mes tada spausdinti - 13 00:00:31,330 --> 00:00:38,490 char c, Double D, plūdės f, ir int i. 14 00:00:38,490 --> 00:00:41,180 Dabar aš nesiruošia laikyti bet vertybes šių kintamųjų, nes aš tik 15 00:00:41,180 --> 00:00:43,060 rūpinasi savo tikro dydžio. 16 00:00:43,060 --> 00:00:46,870 >> Norėdami matyti savo dydį, aš naudoti spausdinimo f, taip pat C operatorius vadinamas dydis 17 00:00:46,870 --> 00:00:49,600 , kuris turės atsakyti tiksliai šis klausimas. 18 00:00:49,600 --> 00:00:50,900 Paimkime išvaizdą. 19 00:00:50,900 --> 00:00:56,590 Spausdinti f char, po kurio dedamas dvitaškis, procentų 1, Backslash n. 20 00:00:56,590 --> 00:01:00,680 Kitaip tariant, aš noriu spausdinti char dvitaškis, po jo dydį. 21 00:01:00,680 --> 00:01:05,540 >> Taigi aš kablelį Po dydžio c. 22 00:01:05,540 --> 00:01:07,780 Leiskite dabar tai padaryti vėl dvigubas. 23 00:01:07,780 --> 00:01:16,090 Spausdinti f, dviviečiai, proc i Backslash n, netoli citata, kablelis, dydis d. 24 00:01:16,090 --> 00:01:19,885 Dabar pastebėsite, aš ir toliau naudoti procentų aš, taip pažymintis 25 00:01:19,885 --> 00:01:23,440 int, nes tai, kas nekinta yra mazgai, kuriuose aš matavimo 26 00:01:23,440 --> 00:01:25,140 dydžio šių kintamųjų. 27 00:01:25,140 --> 00:01:28,760 >> Tiesą sakant, dydis ketina grįžti kai baitų skaičių, o gal vienas, o gal 28 00:01:28,760 --> 00:01:29,990 du, o gal ir daugiau. 29 00:01:29,990 --> 00:01:32,500 Tačiau kiekvienu atveju ji bus Iš tiesų man int. 30 00:01:32,500 --> 00:01:35,640 Ir todėl tai vieta turėtojas Noriu naudoti, nepriklausomai nuo rūšies, 31 00:01:35,640 --> 00:01:37,130 kurio dydis gaunu. 32 00:01:37,130 --> 00:01:39,290 Padarykim dar dvi spausdinimo f-aisiais. 33 00:01:39,290 --> 00:01:45,950 >> Plūdės, proc i Backslash n, dydis f. 34 00:01:45,950 --> 00:01:53,250 Spausdinti f, int proc aš, Backslash n dydžio i. 35 00:01:53,250 --> 00:01:56,410 Leiskite dabar įrašyti, kaupti, ir paleisti šią programą. 36 00:01:56,410 --> 00:02:02,960 Padaryti, dydis, taškas velniop, dydis ir matome, kad CS50 prietaiso A 37 00:02:02,960 --> 00:02:08,500 char yra vienas baitas, dukart yra aštuoni baitų, plūdė yra 4 baitai ir int 38 00:02:08,500 --> 00:02:09,750 yra keturi baitai, taip pat. 39 00:02:09,750 --> 00:02:10,401