1 00:00:00,000 --> 00:00:00,660 2 00:00:00,660 --> 00:00:03,890 >> SPEAKER: Emlékezzünk vissza, hogy a C, az összes adatot típusok egy bizonyos méretet. 3 00:00:03,890 --> 00:00:07,560 De ez a méret is nagyon jól változhat alapján azon a számítógépen, amelyen a 'használ 4 00:00:07,560 --> 00:00:12,070 C. Most megtörténhet, hogy a C-belül A CS50 készülék, így a belseje 5 00:00:12,070 --> 00:00:14,210 a készülék, milyen nagy a char? 6 00:00:14,210 --> 00:00:15,270 Mekkora egy dupla? 7 00:00:15,270 --> 00:00:16,430 Mekkora egy int? 8 00:00:16,430 --> 00:00:17,790 Mekkora egy float? 9 00:00:17,790 --> 00:00:20,530 >> Nos, vessünk egy pillantást néhány kódot. 10 00:00:20,530 --> 00:00:26,760 Lehetnek normál io.h, int main semmis. 11 00:00:26,760 --> 00:00:29,100 És most kezdjük, hogy állapítsa meg néhány változó, melynek 12 00:00:29,100 --> 00:00:31,330 méret fogunk majd nyomtasson - 13 00:00:31,330 --> 00:00:38,490 char c, dupla d, float f, és int i. 14 00:00:38,490 --> 00:00:41,180 Nos, én nem fogok tárolni értékek az ezeket a változókat, mert csak 15 00:00:41,180 --> 00:00:43,060 törődnek a bizonyos méretű. 16 00:00:43,060 --> 00:00:46,870 >> Látni méretük, fogom használni print f, valamint egy úgynevezett C-üzemeltető mérete 17 00:00:46,870 --> 00:00:49,600 az, amely választ fog adni, hogy pontosan ezt a kérdést. 18 00:00:49,600 --> 00:00:50,900 Vessünk egy pillantást. 19 00:00:50,900 --> 00:00:56,590 Print f char, majd egy kettőspont, százalék 1 backslash n. 20 00:00:56,590 --> 00:01:00,680 Más szóval, azt akarom, hogy nyomtassa ki char vastagbél, majd a mérete. 21 00:01:00,680 --> 00:01:05,540 >> Úgyhogy egy vessző majd nagysága kb. 22 00:01:05,540 --> 00:01:07,780 Nézzük most ezt ismét egy dupla. 23 00:01:07,780 --> 00:01:16,090 Print f, dupla, százalék i, backslash n, közel idézet, vessző, mérete d. 24 00:01:16,090 --> 00:01:19,885 Most veszi észre, megyek, hogy továbbra is a százalék i, ezzel jelezve a 25 00:01:19,885 --> 00:01:23,440 int, mert amit nem változik a egységek, ahol én vagyok mérésére 26 00:01:23,440 --> 00:01:25,140 nagysága ilyen változó. 27 00:01:25,140 --> 00:01:28,760 >> Tény, hogy a méret a fog vissza néhány bájtok száma, talán egy, talán 28 00:01:28,760 --> 00:01:29,990 két, esetleg több. 29 00:01:29,990 --> 00:01:32,500 De minden esetben, nem fog Valóban adjon nekem egy int. 30 00:01:32,500 --> 00:01:35,640 És ez az a hely birtokosa akarok használható, függetlenül attól, hogy milyen típusú, 31 00:01:35,640 --> 00:01:37,130 amelynek mérete Kezdek. 32 00:01:37,130 --> 00:01:39,290 Csináljuk még két nyomtatott f a. 33 00:01:39,290 --> 00:01:45,950 >> Float, százalék i, backslash n, mérete f. 34 00:01:45,950 --> 00:01:53,250 Print f, int, százalék i, backslash n, mérete i. 35 00:01:53,250 --> 00:01:56,410 Nézzük most menteni, fordítani, és futtassa ezt a programot. 36 00:01:56,410 --> 00:02:02,960 Legyen, mérete, pont perjel, mérete, és a azt látjuk, hogy a CS50 készülék, a 37 00:02:02,960 --> 00:02:08,500 karakter egy byte, dupla nyolc bájt, a float 4 byte, és int 38 00:02:08,500 --> 00:02:09,750 négy bájt, valamint. 39 00:02:09,750 --> 00:02:10,401