Speak: Lembre que todo debaixo do capó dun ordenador é almacenado usando bits. E bits, á súa vez, pode ser usado para representar números. E os números, á súa vez, pode ser usado para representar caracteres. De feito, existe unha convencional cartografía entre estes números e letras, chamado ASCII - American Standard Code Information Interchange. Agora, con C, verifícase que vemos esta equivalencia, por que non só ten Ints, tamén temos chars, ambos de que ao final do día son representados como números e, á súa vez, os bits. Entón, imos escribir un programa sinxelo que simplemente me di o que o mapeamento é entre números e letras, tendo en importa que 65 é un A maiúsculo e 97 é un caso menor a. Imos comezar. "Inclúense estándar I / O punto h." "Int void main. "E agora gustaríame iterado sobre as maiúsculas imprimir o seu numérico e equivalentes caracteres. Entón, para iso, vou usar un lazo "for". "Para int i recibe - e agora, en vez de iniciar o habitual 0, por que non eu comezo a un valor Sei que para ser significativo, 65 como para o capital de A? Imos facelo, sempre é que eu sexa inferior a - un - 65 máis 26, xa sei que Son 26 letras no alfabeto. E, a continuación, en cada iteración deste loop, déixeme incrementar i en 1. Agora, en cada iteración deste loop, o que quero facer? Gustaríame imprimir o que o actual número é i eo que o correspondente char é. Agora, para conseguir isto, eu podo publicar, de forma dicir, o int para un char en seguinte xeito. "Imprimir f% i é% c barra invertida n" En Ou sexa, quero dicir que este número é este personaxe. Entón eu teño para conectar dous valores para este poñer os titulares para imprimir f, entón Vou facer i coma, coma - Agora, eu non teño unha variable c ou un char, pero eu teño un número. E sei que as cifras poden ser mapeados para letras, eu simplemente que dicir ao ordenador para facelo. E para que eu poida publicar i dun int para un char, simplemente especificando en parénteses que eu tiña de feito como para convertelo-lo para un char. Imos pechar agora esta declaración, salvo o ficheiro e compilar este programa. "Facer ASCII 0 punto barra ASCII 0." E moi rapidamente imprimir lo para a pantalla como este mapeo entre os números e seus equivalentes caracteres. En realidade, se eu rolar para atrás, eu primeiro ver que 65 é A, B é 66, e se eu rolar cara atrás para abaixo, o 90 é Z.