1 00:00:00,000 --> 00:00:00,430 2 00:00:00,430 --> 00:00:02,540 >> DAVID J. MALAN: Vamos aperfeiçoar a nossa impressão de caracteres ASCII apenas um 3 00:00:02,540 --> 00:00:03,380 pouco. 4 00:00:03,380 --> 00:00:07,490 Porque os personagens são simplesmente números debaixo do capô, verifica-se que 5 00:00:07,490 --> 00:00:11,220 mesmo dentro da nossa construção de loop nós pode realmente interagir não só sobre 6 00:00:11,220 --> 00:00:14,360 apenas ints, mas também sobre os próprios caracteres. 7 00:00:14,360 --> 00:00:18,290 >> Em outras palavras, eu poderia dizer o computador para iniciar a iteração de A até 8 00:00:18,290 --> 00:00:22,400 a Z, em vez de mesmo tem que saber mais ou lidar com a equivalência 9 00:00:22,400 --> 00:00:25,960 de um ser 65 e Z sendo 90. 10 00:00:25,960 --> 00:00:29,650 Em outras palavras, eu posso reimplementar este programa como segue. 11 00:00:29,650 --> 00:00:33,190 >> Para char, vamos chamá-lo C, é igual. 12 00:00:33,190 --> 00:00:36,520 E agora eu gostaria de começar a iteração quando o personagem é igual a citação, 13 00:00:36,520 --> 00:00:38,620 fecha aspas, A. E notem as aspas simples. 14 00:00:38,620 --> 00:00:43,250 Este é de fato um único caractere e não uma cadeia de caracteres. 15 00:00:43,250 --> 00:00:44,240 >> Ponto e vírgula. 16 00:00:44,240 --> 00:00:48,850 Vamos interagir tanto tempo quanto c é menos ou igual ao capital Z, também 17 00:00:48,850 --> 00:00:49,720 único citado. 18 00:00:49,720 --> 00:00:53,290 E em cada iteração deste loop, vamos incrementar c si. 19 00:00:53,290 --> 00:00:55,880 Por causa de novo, no fim do o dia, c é apenas um número 20 00:00:55,880 --> 00:00:56,700 debaixo do capô. 21 00:00:56,700 --> 00:00:59,470 E, assim, também pode manipular como tal. 22 00:00:59,470 --> 00:01:05,540 >> Agora dentro deste loop, vamos imprimir que é por cento por cento i 23 00:01:05,540 --> 00:01:07,460 c, barra invertida n. 24 00:01:07,460 --> 00:01:13,900 E conecte-se agora para i o resultado de lançando c, um char, para um int, seguido 25 00:01:13,900 --> 00:01:16,400 c por si mesmo. 26 00:01:16,400 --> 00:01:17,260 >> Ponto e vírgula. 27 00:01:17,260 --> 00:01:18,210 Salve o meu arquivo. 28 00:01:18,210 --> 00:01:20,280 E vamos compilar e executar. 29 00:01:20,280 --> 00:01:25,790 Faça ASCII 1 ponto barra ASCII 1. 30 00:01:25,790 --> 00:01:32,740 E, rolando para trás, vemos que 65 é de novo A, 66 B é mais uma vez, e tudo o 31 00:01:32,740 --> 00:01:36,110 caminho até 90 está novamente Z. 32 00:01:36,110 --> 00:01:37,383