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.