>> Ræðumaður: Muna að í C, öll gögn gerðir hafa ákveðna stærð.
En að stærð gæti vel verið byggð á tölvunni sem þú ert að nota
C. Nú gerast við að vera með C inni af CS50 tæki, svo inni
tækið, hversu stór er char?
Hversu stór er tvöfaldur?
Hversu stór er int?
Hversu stór er fljóta?
>> Jæja, við skulum taka a líta með einhverjum kóða.
Hafa Standard io.h, int helstu tóm.
Og nú skulum byrja að lýsa nokkrar breytur sem hafa
stærðir munum síðan prenta -
char c, tvöfaldur d, fljóta f og int i.
Nú, ég ætla ekki að geyma neinar gildi þessara stærða, því ég bara
sama um tiltekna stærð þeirra.
>> Til að sjá stærð þeirra, ég nota prenta f, sem og C rekstraraðila kallast stærð
af, sem mun svara nákvæmlega þessi spurning.
Skulum taka a útlit.
Print F bleikju, fylgt eftir með hreinsun, prósent 1, sviga n.
Með öðrum orðum, ég vil að prenta út char ristli, fylgt eftir stærð þess.
>> Þannig að ég ætla að fela kommu fylgt eftir stærð c.
Skulum nú gera þetta aftur til að tvöfalda.
Print F, tvöfaldur, prósent i, sviga n, loka quote, komma, stærð d.
Nú eftir, ég ætla að halda áfram að nota prósent i, þannig merkja að
int, því það er ekki að breytast er einingar þar sem ég er að mæla
stærð þessara stærða.
>> Í raun stærð er að fara að skila sumir fjöldi bytes, kannski einn, kannski
tveir, kannski meira.
En í hverju tilviki fyrir sig, mun það örugglega gefa mér int.
Og svo er það staðurinn handhafi ég vil að nota, án tillits til tegundar,
sem stærð ég fæ.
Skulum gera tvær prenta F er.
>> Fljóta, prósent i, sviga n, stærð f.
Print F, int, prósent i, sviga n, stærð i.
Skulum nú spara, safna saman, og keyra þetta forrit.
Gera, stærð, punktur rista, stærð og sjáum við að í CS50 tæki, a
char er eitt bæti, tvöfaldur er átta bæti, A fljóta er 4 bæti og int
er fjögur bæti, eins og heilbrigður.