1 00:00:00,000 --> 00:00:00,430 2 00:00:00,430 --> 00:00:02,540 >> DAVID J. MALAN: La oss avgrense vår utskrift av ASCII-tegn bare en 3 00:00:02,540 --> 00:00:03,380 litt. 4 00:00:03,380 --> 00:00:07,490 Fordi tegnene er bare tall under panseret, viser det seg at 5 00:00:07,490 --> 00:00:11,220 selv innenfor vår looping konstruere vi faktisk kan iterere ikke bare over 6 00:00:11,220 --> 00:00:14,360 bare INTS, men også over de tegn selv. 7 00:00:14,360 --> 00:00:18,290 >> Med andre ord, kan jeg fortelle datamaskinen til å starte itera fra A opp 8 00:00:18,290 --> 00:00:22,400 gjennom Z snarere enn engang å vite mer eller håndtere likeverdighet 9 00:00:22,400 --> 00:00:25,960 av A er 65 og Z blir 90. 10 00:00:25,960 --> 00:00:29,650 Med andre ord, kan jeg reimplement dette programmet som følger. 11 00:00:29,650 --> 00:00:33,190 >> For røye, la oss kalle det c, lik. 12 00:00:33,190 --> 00:00:36,520 Og nå vil jeg gjerne starte itera når karakteren er lik sitat, 13 00:00:36,520 --> 00:00:38,620 unquote, A. Og legg merke til de apostrof. 14 00:00:38,620 --> 00:00:43,250 Dette er faktisk et enkelt tegn og ikke en tegnstreng. 15 00:00:43,250 --> 00:00:44,240 >> Semikolon. 16 00:00:44,240 --> 00:00:48,850 La oss inn budskapet lenge c er mindre enn eller lik kapital Z, også 17 00:00:48,850 --> 00:00:49,720 singel sitert. 18 00:00:49,720 --> 00:00:53,290 Og i hver gjentakelse av denne løkke, La oss øke c selv. 19 00:00:53,290 --> 00:00:55,880 Fordi igjen, ved slutten av dag, er c bare et tall 20 00:00:55,880 --> 00:00:56,700 under panseret. 21 00:00:56,700 --> 00:00:59,470 Og så vi kan også manipulere den som sådan. 22 00:00:59,470 --> 00:01:05,540 >> Nå inne i denne sløyfen, la oss print ut som prosent i er prosent 23 00:01:05,540 --> 00:01:07,460 c, backslash n. 24 00:01:07,460 --> 00:01:13,900 Og plugge inn nå for jeg resultatet av støping c, en char, til en int, fulgt 25 00:01:13,900 --> 00:01:16,400 av c selv. 26 00:01:16,400 --> 00:01:17,260 >> Semikolon. 27 00:01:17,260 --> 00:01:18,210 Lagre filen min. 28 00:01:18,210 --> 00:01:20,280 Og la oss kompilere og kjøre. 29 00:01:20,280 --> 00:01:25,790 Gjør ASCII en prikk slash ASCII en. 30 00:01:25,790 --> 00:01:32,740 Og, rulle opp igjen, ser vi at 65 igjen er A, er 66 på nytt B, og alle 31 00:01:32,740 --> 00:01:36,110 helt ned til 90 er igjen Z. 32 00:01:36,110 --> 00:01:37,383