>> SPEAKER: Muista, että C, kaikki tiedot tyypit ovat tietyn kokoisia.
Mutta että koko voi hyvinkin vaihdella perustuu tietokoneessa, johon käytät
C. Nyt meillä sattuu olemaan käyttäen C sisällä ja CS50 laitteen, niin sisällä
laite, kuinka suuri on char?
Kuinka suuri on kaksinkertainen?
Kuinka suuri on int?
Kuinka suuri on float?
>> No, katsotaanpa katsomaan joidenkin koodi.
Ovat standardin io.h, int main void.
Ja nyt Aloitetaanpa julistaa vähän muuttujia, joiden
koot me sitten tulostaa -
char c, double d, float f, ja int i.
Nyt en aio tallentaa mitään arvoja näiden muuttujien, koska olen vain
välitä heidän tiettyyn kokoon.
>> Nähdä niiden kokoa, minä käytän print f, sekä C operaattori nimeltään koko
ja, joka vastaa täsmälleen että kysymys.
Katsotaanpa katsomaan.
Tulosta f nieriä, jota seuraa kaksoispiste, prosenttia 1, kenoviiva n.
Toisin sanoen, haluan tulostaa char paksusuolen, jonka jälkeen sen kokoa.
>> Niin minä pilkku seuraa koko c.
Katsotaanpa nyt tehdä tämän uudelleen kaksinkertainen.
Tulosta f, double, prosenttia i, kenoviiva n, lähellä lainaus, pilkku, koko d.
Nyt huomaa, aion jatkaa prosenttia i, mikä merkitsee
int, koska se, mitä ei muutu on yksiköt, joissa olen mittaamalla
koko näistä muuttujista.
>> Itse asiassa koko on aio palata joitakin tavujen, ehkä yksi, ehkä
kaksi, ehkä enemmän.
Mutta kussakin tapauksessa, se todellakin antaa minulle int.
Ja niin se on paikka haltija haluan käyttää, riippumatta,
jonka koko Saan.
Tehdään kaksi tulosta f-luvulla.
>> Float, prosenttia i, kenoviiva n, koko f.
Tulosta f, int, prosenttia i, kenoviiva n, koko i.
Katsotaanpa nyt tallentaa, kerätä, ja suorita tämä ohjelma.
Tee, koko, piste slash, koko, ja näemme, että CS50 laitteen
merkki on yksi tavu, kaksinkertainen on kahdeksan tavua, float on 4 tavua, ja int
on neljä tavua, samoin.