1 00:00:00,000 --> 00:00:00,400 2 00:00:00,400 --> 00:00:02,720 >> SPEAKER: Emlékezzünk vissza, hogy minden a motorháztető alatt a számítógép 3 00:00:02,720 --> 00:00:03,900 tárolja a bitek. 4 00:00:03,900 --> 00:00:06,320 És bit, viszont lehet használni képviseletére számokat. 5 00:00:06,320 --> 00:00:09,020 És a számok, viszont lehet használni karakterek ábrázolására. 6 00:00:09,020 --> 00:00:12,530 Tény, hogy létezik egy hagyományos közötti leképezés ezek a számok és a 7 00:00:12,530 --> 00:00:14,260 levelek, az úgynevezett ASCII - 8 00:00:14,260 --> 00:00:17,130 American Standard Code for Information Interchange. 9 00:00:17,130 --> 00:00:20,460 >> Most a C, kiderül, hogy látjuk ez az ekvivalencia, mert nem 10 00:00:20,460 --> 00:00:24,400 csak ints, mi is karakter, mind a amelynek a végén a nap 11 00:00:24,400 --> 00:00:27,240 képviseltetik magukat, mint a számok , és viszont, bitek. 12 00:00:27,240 --> 00:00:30,850 Szóval írni egy egyszerű programot, amely egyszerűen azt mondja nekem, hogy mi a leképezés 13 00:00:30,850 --> 00:00:37,650 között, a számok és a betűk, szem bánja, hogy 65 a főváros A 97 14 00:00:37,650 --> 00:00:39,080 egy kisbetűs egy. 15 00:00:39,080 --> 00:00:40,630 Kezdjük. 16 00:00:40,630 --> 00:00:49,680 >> "Tartalmazzák standard I / O pont h." "Int fő érvénytelen. "És most szeretném 17 00:00:49,680 --> 00:00:53,380 végighaladni az összes nagybetűk nyomtat ki a numerikus és 18 00:00:53,380 --> 00:00:54,680 karakter egyenértékű. 19 00:00:54,680 --> 00:00:56,960 Tehát ez, én egy "a" hurok. 20 00:00:56,960 --> 00:00:59,560 "Az int i lesz - 21 00:00:59,560 --> 00:01:03,120 és most, és nem indul a szokásos 0, miért nem indul érték 22 00:01:03,120 --> 00:01:07,130 Tudom, hogy jelentős, mint 65 tőke A? 23 00:01:07,130 --> 00:01:10,300 Csináljuk meg, amíg Én vagyok kevesebb, mint - 24 00:01:10,300 --> 00:01:10,600 um - 25 00:01:10,600 --> 00:01:17,190 65 plusz 26, mert tudom, hogy ott 26 betű az ábécében. 26 00:01:17,190 --> 00:01:20,840 És akkor minden egyes iterációs ennek loop, hadd növeljük i 1. 27 00:01:20,840 --> 00:01:23,640 >> Most minden iterációs ennek loop, mit akarok? 28 00:01:23,640 --> 00:01:27,390 Szeretném, hogy nyomtassa ki, amit a jelenlegi szám i, és mi a 29 00:01:27,390 --> 00:01:29,570 megfelelő char. 30 00:01:29,570 --> 00:01:34,920 Nos, annak elérése, hogy én is öntött, így a beszélni, az int egy char a 31 00:01:34,920 --> 00:01:37,800 következő módon. 32 00:01:37,800 --> 00:01:45,830 "Print f% i% c backslash N" Más szóval, azt akarom mondani, hogy ez 33 00:01:45,830 --> 00:01:48,350 száma ezt a karaktert. 34 00:01:48,350 --> 00:01:51,940 Szóval kell, hogy csatlakoztassa a két érték erre hely birtokosai a nyomtatott f, ezért 35 00:01:51,940 --> 00:01:55,130 Megteszem vessző i, vessző - 36 00:01:55,130 --> 00:01:58,400 >> Most nincs egy változó c vagy a char, de nekem van egy szám. 37 00:01:58,400 --> 00:02:01,940 És tudom, hogy számokat lehet térképezni, hogy levelek, egyszerűen meg kell mondani a 38 00:02:01,940 --> 00:02:03,230 számítógép erre. 39 00:02:03,230 --> 00:02:09,020 És így is öntött i egy int a a char, egyszerűen meg kell határoznia 40 00:02:09,020 --> 00:02:12,850 zárójelben, hogy én valóban, mint átalakítani, hogy a char. 41 00:02:12,850 --> 00:02:17,440 >> Nézzük most bezárja ezt a kijelentést, kivéve a fájlt, és fordítsuk ezt a programot. 42 00:02:17,440 --> 00:02:23,590 "Hogy ascii 0 pont slash ASCII 0-ra." És nagyon gyorsan nyomtassa ki a képernyőn, 43 00:02:23,590 --> 00:02:26,760 ez a leképezés a számok között és a jellegét egyenértékű. 44 00:02:26,760 --> 00:02:31,920 Sőt, ha én lépjünk vissza, először látni, hogy 65 A, 66 B, és ha 45 00:02:31,920 --> 00:02:35,520 lépjünk vissza, 90 Z. 46 00:02:35,520 --> 00:02:35,597