1 00:00:00,000 --> 00:00:00,660 2 00:00:00,660 --> 00:00:03,890 >> SPEAKER: Muista, että C, kaikki tiedot tyypit ovat tietyn kokoisia. 3 00:00:03,890 --> 00:00:07,560 Mutta että koko voi hyvinkin vaihdella perustuu tietokoneessa, johon käytät 4 00:00:07,560 --> 00:00:12,070 C. Nyt meillä sattuu olemaan käyttäen C sisällä ja CS50 laitteen, niin sisällä 5 00:00:12,070 --> 00:00:14,210 laite, kuinka suuri on char? 6 00:00:14,210 --> 00:00:15,270 Kuinka suuri on kaksinkertainen? 7 00:00:15,270 --> 00:00:16,430 Kuinka suuri on int? 8 00:00:16,430 --> 00:00:17,790 Kuinka suuri on float? 9 00:00:17,790 --> 00:00:20,530 >> No, katsotaanpa katsomaan joidenkin koodi. 10 00:00:20,530 --> 00:00:26,760 Ovat standardin io.h, int main void. 11 00:00:26,760 --> 00:00:29,100 Ja nyt Aloitetaanpa julistaa vähän muuttujia, joiden 12 00:00:29,100 --> 00:00:31,330 koot me sitten tulostaa - 13 00:00:31,330 --> 00:00:38,490 char c, double d, float f, ja int i. 14 00:00:38,490 --> 00:00:41,180 Nyt en aio tallentaa mitään arvoja näiden muuttujien, koska olen vain 15 00:00:41,180 --> 00:00:43,060 välitä heidän tiettyyn kokoon. 16 00:00:43,060 --> 00:00:46,870 >> Nähdä niiden kokoa, minä käytän print f, sekä C operaattori nimeltään koko 17 00:00:46,870 --> 00:00:49,600 ja, joka vastaa täsmälleen että kysymys. 18 00:00:49,600 --> 00:00:50,900 Katsotaanpa katsomaan. 19 00:00:50,900 --> 00:00:56,590 Tulosta f nieriä, jota seuraa kaksoispiste, prosenttia 1, kenoviiva n. 20 00:00:56,590 --> 00:01:00,680 Toisin sanoen, haluan tulostaa char paksusuolen, jonka jälkeen sen kokoa. 21 00:01:00,680 --> 00:01:05,540 >> Niin minä pilkku seuraa koko c. 22 00:01:05,540 --> 00:01:07,780 Katsotaanpa nyt tehdä tämän uudelleen kaksinkertainen. 23 00:01:07,780 --> 00:01:16,090 Tulosta f, double, prosenttia i, kenoviiva n, lähellä lainaus, pilkku, koko d. 24 00:01:16,090 --> 00:01:19,885 Nyt huomaa, aion jatkaa prosenttia i, mikä merkitsee 25 00:01:19,885 --> 00:01:23,440 int, koska se, mitä ei muutu on yksiköt, joissa olen mittaamalla 26 00:01:23,440 --> 00:01:25,140 koko näistä muuttujista. 27 00:01:25,140 --> 00:01:28,760 >> Itse asiassa koko on aio palata joitakin tavujen, ehkä yksi, ehkä 28 00:01:28,760 --> 00:01:29,990 kaksi, ehkä enemmän. 29 00:01:29,990 --> 00:01:32,500 Mutta kussakin tapauksessa, se todellakin antaa minulle int. 30 00:01:32,500 --> 00:01:35,640 Ja niin se on paikka haltija haluan käyttää, riippumatta, 31 00:01:35,640 --> 00:01:37,130 jonka koko Saan. 32 00:01:37,130 --> 00:01:39,290 Tehdään kaksi tulosta f-luvulla. 33 00:01:39,290 --> 00:01:45,950 >> Float, prosenttia i, kenoviiva n, koko f. 34 00:01:45,950 --> 00:01:53,250 Tulosta f, int, prosenttia i, kenoviiva n, koko i. 35 00:01:53,250 --> 00:01:56,410 Katsotaanpa nyt tallentaa, kerätä, ja suorita tämä ohjelma. 36 00:01:56,410 --> 00:02:02,960 Tee, koko, piste slash, koko, ja näemme, että CS50 laitteen 37 00:02:02,960 --> 00:02:08,500 merkki on yksi tavu, kaksinkertainen on kahdeksan tavua, float on 4 tavua, ja int 38 00:02:08,500 --> 00:02:09,750 on neljä tavua, samoin. 39 00:02:09,750 --> 00:02:10,401