>> Tagapagsalita: pagpapabalik na sa C, lahat ng data mga uri magkaroon ng isang partikular na laki.
Ngunit sukat na maaaring mahusay na mag-iba batay sa computer kung saan ka gumagamit ng
C. Ngayon, mangyari kami ay gumagamit C loob ng CS50 appliance, kaya sa loob ng
ang appliance, paano malaki ay isang pansamantalang trabaho?
Paano malaki ay isang double?
Paano malaki ay isang int?
Paano malaki ay isang float?
>> Well, sabihin tumagal ng isang hitsura may ilang mga code.
Isama ang standard io.h, int pangunahing walang bisa.
At ni magsimula na idedeklara ngayon hayaan ang ilang variable na kung saan ang
laki ng gagamitin namin pagkatapos ay i-print -
pansamantalang trabaho c, d double, float f, at int i.
Ngayon, hindi ako pupunta upang mag-imbak ng anumang mga halaga sa mga variable na ito, dahil ako lamang
nagmamalasakit sa kanilang partikular na laki.
>> 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
ng, na sagutin nang eksakto na pinag-uusapan.
Hayaan ang kumuha ng isang hitsura.
I-print f pansamantalang trabaho, na sinundan ng tutuldok, porsiyento 1, backslash n.
Sa madaling salita, gusto kong i-print out pansamantalang trabaho tutuldok, na sinusundan ng laki nito.
>> Kaya kukunin ko na magsama ng koma sinundan ng laki ng c.
Ni ngayon gawin ito muli para sa isang double Hayaan.
I-print f, i-double, porsiyento i, backslash n, malapit quote, kuwit, laki ng d.
Ngayon mapansin, Pupunta ako sa magpatuloy sa paggamit porsiyento i, at sa gayon signifying isang
int, dahil kung ano ang hindi binabago ay ang unit kung saan ako pagsukat ng
laki ng mga variable na ito.
>> Sa katunayan, laki ng ay pagpunta upang bumalik sa ilang bilang ng mga byte, siguro isa, siguro
dalawa, siguro higit pa.
Ngunit sa bawat kaso, habilin ito sa katunayan magbigay sa akin ng isang int.
At kaya iyon ang may-ari ng lugar na gusto ko para gamitin, hindi isinasaalang-alang ng uri,
na ang laki Nakakakuha ako.
Ni gawin ang dalawang higit pang mga naka-print na f ni Hayaang.
>> Float, porsiyento i, backslash n, laki ng f.
I-print f, int, porsiyento i, backslash n, laki ng i.
Hayaan ang i-save ngayon, ang sumulat ng libro, at patakbuhin ang program na ito.
Gawing, laki ng, tuldok slash, laki ng, at nakita namin na sa CS50 appliance, isang
pansamantalang trabaho ay isa byte, isang double ay walong bytes, isang float ay 4 bytes, at isang int
ay apat na bytes, pati na rin.