1 00:00:00,000 --> 00:00:00,400 2 00:00:00,400 --> 00:00:02,720 >> SPEAKER: Muista, että kaikki alla huppu tietokone on 3 00:00:02,720 --> 00:00:03,900 tallennettu käyttäen bittiä. 4 00:00:03,900 --> 00:00:06,320 Ja bitit puolestaan ​​voidaan käyttää edustaa numeroita. 5 00:00:06,320 --> 00:00:09,020 Ja numeroita, puolestaan ​​voidaan käyttää edustaa merkkiä. 6 00:00:09,020 --> 00:00:12,530 Itse asiassa on olemassa tavanomaista kartoitus ne numerot ja 7 00:00:12,530 --> 00:00:14,260 kirjeitä, nimeltään ASCII - 8 00:00:14,260 --> 00:00:17,130 American Standard Code for Tietojen vaihto. 9 00:00:17,130 --> 00:00:20,460 >> Nyt C, käy ilmi, että näemme tämän vastaavuuden, koska emme ole 10 00:00:20,460 --> 00:00:24,400 vain ints, meillä on myös merkkiä, molemmat jonka lopussa päivä 11 00:00:24,400 --> 00:00:27,240 ovat edustettuina numerot ja puolestaan ​​bittiä. 12 00:00:27,240 --> 00:00:30,850 Joten kirjoittaa yksinkertainen ohjelma, joka yksinkertaisesti kertoo minulle, mitä kartoitus on 13 00:00:30,850 --> 00:00:37,650 välillä numeroita ja kirjaimia, pitäen mielessä, että 65 on pääoman ja 97 14 00:00:37,650 --> 00:00:39,080 on pienet kirjaimet. 15 00:00:39,080 --> 00:00:40,630 Aloitetaanpa. 16 00:00:40,630 --> 00:00:49,680 >> "Kuuluu vakio I / O-piste h." "Int Tärkein mitätön. "Ja nyt haluaisin 17 00:00:49,680 --> 00:00:53,380 kerrata hoitaakseen kaikki isoilla kirjaimilla tulostaa niiden numeerinen ja 18 00:00:53,380 --> 00:00:54,680 merkki vastineet. 19 00:00:54,680 --> 00:00:56,960 Joten tämä, minä käytän "puolesta" silmukka. 20 00:00:56,960 --> 00:00:59,560 "Int i saa - 21 00:00:59,560 --> 00:01:03,120 ja nyt, sen sijaan alkavat tavallista 0, miksi en aloita arvo 22 00:01:03,120 --> 00:01:07,130 Tiedän olevan merkittäviä, kuten 65 pääoman? 23 00:01:07,130 --> 00:01:10,300 Tehdään tämä, niin kauan on i on pienempi kuin - 24 00:01:10,300 --> 00:01:10,600 um - 25 00:01:10,600 --> 00:01:17,190 65 plus 26, koska tiedän, että ovat 26 kirjaimet aakkoset. 26 00:01:17,190 --> 00:01:20,840 Ja sitten jokaisen iteraation tämän silmukka, haluan kasvattaa i 1. 27 00:01:20,840 --> 00:01:23,640 >> Nyt on jokaisen iteraation tämän silmukka, mitä haluan tehdä? 28 00:01:23,640 --> 00:01:27,390 Haluaisin tulostaa mitä nykyinen numero on i ja mitä 29 00:01:27,390 --> 00:01:29,570 vastaava merkki on. 30 00:01:29,570 --> 00:01:34,920 Nyt saavuttamiseksi, voin heittää, niin puhua, int nieriää 31 00:01:34,920 --> 00:01:37,800 seuraavalla tavalla. 32 00:01:37,800 --> 00:01:45,830 "Print f% i on% c backslash n" In Toisin sanoen, haluan sanoa, että tämä 33 00:01:45,830 --> 00:01:48,350 numero on tämä merkki. 34 00:01:48,350 --> 00:01:51,940 Joten minun täytyy kytkeä kaksi arvoa tähän aseta pidikkeet tulostaa f, joten 35 00:01:51,940 --> 00:01:55,130 Teen pilkku i, pilkku - 36 00:01:55,130 --> 00:01:58,400 >> Nyt minulla ei ole muuttuja c tai char, mutta minulla on useita. 37 00:01:58,400 --> 00:02:01,940 Ja tiedän, että numerot voidaan kuvata kirjeet, en yksinkertaisesti tarvitse kertoa 38 00:02:01,940 --> 00:02:03,230 tietokone tehdä. 39 00:02:03,230 --> 00:02:09,020 Ja jotta voin heittää i: int char, yksinkertaisesti täsmennetään 40 00:02:09,020 --> 00:02:12,850 Suluissa että olisin todellakin kuten muuntaa sen char. 41 00:02:12,850 --> 00:02:17,440 >> Katsotaanpa nyt lopettaa tämän lausunnon, tallenna tiedoston, ja kääntää tämän ohjelman. 42 00:02:17,440 --> 00:02:23,590 "Tehdä ascii 0 dot slash ascii 0." Ja hyvin nopeasti tulostaa sen ruudulla 43 00:02:23,590 --> 00:02:26,760 Tämän kartoituksen välillä numeroita ja niiden luonne vastineet. 44 00:02:26,760 --> 00:02:31,920 Itse asiassa, jos en siirry takaisin ylös, haluan ensin nähdä, että 65 on, 66 on B, ja jos minä 45 00:02:31,920 --> 00:02:35,520 selaa takaisin alas, 90 on Z. 46 00:02:35,520 --> 00:02:35,597