1 00:00:00,000 --> 00:00:00,660 2 00:00:00,660 --> 00:00:03,890 >> Tagapagsalita: pagpapabalik na sa C, lahat ng data mga uri magkaroon ng isang partikular na laki. 3 00:00:03,890 --> 00:00:07,560 Ngunit sukat na maaaring mahusay na mag-iba batay sa computer kung saan ka gumagamit ng 4 00:00:07,560 --> 00:00:12,070 C. Ngayon, mangyari kami ay gumagamit C loob ng CS50 appliance, kaya sa loob ng 5 00:00:12,070 --> 00:00:14,210 ang appliance, paano malaki ay isang pansamantalang trabaho? 6 00:00:14,210 --> 00:00:15,270 Paano malaki ay isang double? 7 00:00:15,270 --> 00:00:16,430 Paano malaki ay isang int? 8 00:00:16,430 --> 00:00:17,790 Paano malaki ay isang float? 9 00:00:17,790 --> 00:00:20,530 >> Well, sabihin tumagal ng isang hitsura may ilang mga code. 10 00:00:20,530 --> 00:00:26,760 Isama ang standard io.h, int pangunahing walang bisa. 11 00:00:26,760 --> 00:00:29,100 At ni magsimula na idedeklara ngayon hayaan ang ilang variable na kung saan ang 12 00:00:29,100 --> 00:00:31,330 laki ng gagamitin namin pagkatapos ay i-print - 13 00:00:31,330 --> 00:00:38,490 pansamantalang trabaho c, d double, float f, at int i. 14 00:00:38,490 --> 00:00:41,180 Ngayon, hindi ako pupunta upang mag-imbak ng anumang mga halaga sa mga variable na ito, dahil ako lamang 15 00:00:41,180 --> 00:00:43,060 nagmamalasakit sa kanilang partikular na laki. 16 00:00:43,060 --> 00:00:46,870 >> Upang makita ang kanilang laki, makikita ko bang gamitin ang naka-print na f, pati na rin ang isang C operator na tinatawag na laki 17 00:00:46,870 --> 00:00:49,600 ng, na sagutin nang eksakto na pinag-uusapan. 18 00:00:49,600 --> 00:00:50,900 Hayaan ang kumuha ng isang hitsura. 19 00:00:50,900 --> 00:00:56,590 I-print f pansamantalang trabaho, na sinundan ng tutuldok, porsiyento 1, backslash n. 20 00:00:56,590 --> 00:01:00,680 Sa madaling salita, gusto kong i-print out pansamantalang trabaho tutuldok, na sinusundan ng laki nito. 21 00:01:00,680 --> 00:01:05,540 >> Kaya kukunin ko na magsama ng koma sinundan ng laki ng c. 22 00:01:05,540 --> 00:01:07,780 Ni ngayon gawin ito muli para sa isang double Hayaan. 23 00:01:07,780 --> 00:01:16,090 I-print f, i-double, porsiyento i, backslash n, malapit quote, kuwit, laki ng d. 24 00:01:16,090 --> 00:01:19,885 Ngayon mapansin, Pupunta ako sa magpatuloy sa paggamit porsiyento i, at sa gayon signifying isang 25 00:01:19,885 --> 00:01:23,440 int, dahil kung ano ang hindi binabago ay ang unit kung saan ako pagsukat ng 26 00:01:23,440 --> 00:01:25,140 laki ng mga variable na ito. 27 00:01:25,140 --> 00:01:28,760 >> Sa katunayan, laki ng ay pagpunta upang bumalik sa ilang bilang ng mga byte, siguro isa, siguro 28 00:01:28,760 --> 00:01:29,990 dalawa, siguro higit pa. 29 00:01:29,990 --> 00:01:32,500 Ngunit sa bawat kaso, habilin ito sa katunayan magbigay sa akin ng isang int. 30 00:01:32,500 --> 00:01:35,640 At kaya iyon ang may-ari ng lugar na gusto ko para gamitin, hindi isinasaalang-alang ng uri, 31 00:01:35,640 --> 00:01:37,130 na ang laki Nakakakuha ako. 32 00:01:37,130 --> 00:01:39,290 Ni gawin ang dalawang higit pang mga naka-print na f ni Hayaang. 33 00:01:39,290 --> 00:01:45,950 >> Float, porsiyento i, backslash n, laki ng f. 34 00:01:45,950 --> 00:01:53,250 I-print f, int, porsiyento i, backslash n, laki ng i. 35 00:01:53,250 --> 00:01:56,410 Hayaan ang i-save ngayon, ang sumulat ng libro, at patakbuhin ang program na ito. 36 00:01:56,410 --> 00:02:02,960 Gawing, laki ng, tuldok slash, laki ng, at nakita namin na sa CS50 appliance, isang 37 00:02:02,960 --> 00:02:08,500 pansamantalang trabaho ay isa byte, isang double ay walong bytes, isang float ay 4 bytes, at isang int 38 00:02:08,500 --> 00:02:09,750 ay apat na bytes, pati na rin. 39 00:02:09,750 --> 00:02:10,401