>> 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.