>> ALTAVOZ: Recordemos que todo debajo de la capucha de una computadora es
almacenado utilizando bits.
Y los bits, a su vez, se pueden utilizar para representar números.
Y los números, a su vez, se pueden utilizar para representar los caracteres.
De hecho, existe una convencional mapeo entre esos números y
cartas, llamados ASCII -
Código Estándar Americano para El intercambio de información.
>> Ahora con C, resulta que podemos ver esta equivalencia, porque no
sólo tienen ints, también tenemos caracteres, tanto de los cuales al final de la día
se representan como números y, a su vez, los bits.
Así que vamos a escribir un programa simple que simplemente me dice lo que el mapeo es
entre números y letras, teniendo en importa que 65 es una A mayúscula y 97
es un caso menor a.
Comencemos.
>> "Incluyen E / S estándar dot h." "Int void main. "Y ahora me gustaría
iterar sobre todas las letras mayúsculas imprimir sus valores numéricos y
equivalentes de caracteres.
Así, por esta, voy a utilizar un bucle "for".
"Para int i Gets -
y ahora, en lugar de empezar por el habitual 0, ¿por qué no empezar por un valor
Yo sé que es importante, como 65 para capital de A?
Vamos a hacer esto, siempre y está i es menor que -
um -
65 más 26, porque sé que hay 26 letras en el alfabeto.
Y a continuación, en cada iteración de esta lazo, déjame Incremento de i en 1.
>> Ahora, en cada iteración de esta bucle, ¿qué es lo que quiero hacer?
Me gustaría imprimir lo que el actual número es i y lo que el
correspondiente char es.
Ahora bien, para lograr esto, puedo lanzar, por lo a hablar, el int a char en el
siguiente manera.
"Letra f% i es% c barra invertida n" En Es decir, quiero decir que esto
número es este personaje.
Así que tengo que conectar dos valores para este colocar soportes para impresión f, de modo
Lo haré yo coma, coma -
>> Ahora, yo no tengo un c variable o un char, pero yo no tengo un número.
Y sé que los números se pueden asignar a cartas, simplemente tienen que decir al
equipo para hacer eso.
Y por lo que puedo echar i de un int a un char, simplemente especificando en
paréntesis que había hecho como para convertirlo en un char.
>> Vamos a cerrar ahora esta declaración, salvo el archivo y compilar este programa.
"Hacer ascii 0 puntos slash ascii 0." Y imprimir muy rápidamente a la pantalla como
este mapeo entre los números y sus equivalentes de caracteres.
De hecho, si me desplazo hacia atrás, yo primero ver que el 65 es A, 66 es B, y si
desplazarse hacia abajo, 90 es Z.