1 00:00:00,000 --> 00:00:00,660 2 00:00:00,660 --> 00:00:03,890 >> Spreker: Onthou dat in C, al die data tipes het 'n bepaalde grootte. 3 00:00:03,890 --> 00:00:07,560 Maar dat die grootte kan baie goed wissel gebaseer op die rekenaar waarop jy met 4 00:00:07,560 --> 00:00:12,070 C. Nou, ons gebeur te word met behulp van C binnekant van die CS50 toestel, so binnekant van 5 00:00:12,070 --> 00:00:14,210 die toestel, hoe groot is 'n kar? 6 00:00:14,210 --> 00:00:15,270 Hoe groot is 'n dubbele? 7 00:00:15,270 --> 00:00:16,430 Hoe groot is 'n int? 8 00:00:16,430 --> 00:00:17,790 Hoe groot is 'n float? 9 00:00:17,790 --> 00:00:20,530 >> Wel, laat ons 'n blik met 'n paar kode. 10 00:00:20,530 --> 00:00:26,760 Sluit in standaard io.h, int belangrikste leemte. 11 00:00:26,760 --> 00:00:29,100 En nou, laat ons begin om te verklaar 'n paar veranderlikes waarvan 12 00:00:29,100 --> 00:00:31,330 groottes sal ons dan druk - 13 00:00:31,330 --> 00:00:38,490 kar c, dubbel d, f float, en int i. 14 00:00:38,490 --> 00:00:41,180 Nou, ek is nie van plan om enige waardes te stoor in hierdie veranderlikes nie, want ek het net 15 00:00:41,180 --> 00:00:43,060 omgee vir hul spesifieke grootte. 16 00:00:43,060 --> 00:00:46,870 >> Hulle grootte te sien, sal ek druk f te gebruik, sowel as 'n C-operateur genoem grootte 17 00:00:46,870 --> 00:00:49,600 van wat presies beantwoord daardie vraag. 18 00:00:49,600 --> 00:00:50,900 Kom ons neem 'n blik. 19 00:00:50,900 --> 00:00:56,590 Print f kar, gevolg deur 'n dubbelpunt, persent 1, backslash n. 20 00:00:56,590 --> 00:01:00,680 Met ander woorde, ek wil uit te druk kar kolon, gevolg deur sy grootte. 21 00:01:00,680 --> 00:01:05,540 >> So ek sal 'n komma sluit gevolg deur die grootte van c. 22 00:01:05,540 --> 00:01:07,780 Kom ons nou weer doen vir 'n dubbel. 23 00:01:07,780 --> 00:01:16,090 Print f, dubbel, persent i, backslash n, naby quote, komma, die grootte van d. 24 00:01:16,090 --> 00:01:19,885 Nou sien, ek gaan om voort te gaan met behulp van persent i, en sodoende aan te dui 'n 25 00:01:19,885 --> 00:01:23,440 int, want wat is nie die verandering van die eenhede waarin ek die meting van die 26 00:01:23,440 --> 00:01:25,140 grootte van hierdie veranderlikes. 27 00:01:25,140 --> 00:01:28,760 >> In werklikheid, is die grootte van die gaan 'n paar om terug te keer aantal grepe, miskien een, miskien 28 00:01:28,760 --> 00:01:29,990 twee, miskien meer. 29 00:01:29,990 --> 00:01:32,500 Maar in elk geval, dit sal inderdaad vir my 'n int. 30 00:01:32,500 --> 00:01:35,640 En so dit is die plekhouer Ek wil te gebruik, ongeag van die tipe, 31 00:01:35,640 --> 00:01:37,130 wie se grootte ek kry. 32 00:01:37,130 --> 00:01:39,290 Kom ons doen twee Print f's. 33 00:01:39,290 --> 00:01:45,950 >> Vlot, persent i, backslash n, grootte van f. 34 00:01:45,950 --> 00:01:53,250 Print f, int, persent i, backslash n, grootte van i. 35 00:01:53,250 --> 00:01:56,410 Kom ons nou ook red, saamstel, en die uitvoering van hierdie program. 36 00:01:56,410 --> 00:02:02,960 Maak, die grootte van, dot streep, die grootte van, en sien ons dat in die CS50 toestel, 'n 37 00:02:02,960 --> 00:02:08,500 kar is een byte, 'n dubbel is agt grepe, 'n float is 4 grepe, en 'n int 38 00:02:08,500 --> 00:02:09,750 vier grepe, as well. 39 00:02:09,750 --> 00:02:10,401