>> ALTAVEU: Recordem que tot sota de la caputxa d'un ordinador és
emmagatzemat utilitzant bits.
I els bits, al seu torn, es poden utilitzar per representar nombres.
I els números, al seu torn, es poden utilitzar per representar els caràcters.
De fet, hi ha una convencional mapeig entre aquests números i
cartes, anomenats ASCII -
Codi Estàndard Americà per L'intercanvi d'informació.
>> Ara amb C, resulta que podem veure aquesta equivalència, perquè no
només tenen ints, també tenim caràcters, tant dels quals al final de la dia
es representen com a nombres i, al seu torn, els bits.
Així que anem a escriure un programa simple que simplement em diu el que el mapeig és
entre nombres i lletres, tenint en importa que 65 és una A majúscula i 97
és un cas menor a.
Comencem.
>> "Inclouen E / S estàndard dot h." "Int void main. "I ara m'agradaria
iterar sobre totes les lletres majúscules imprimir els seus valors numèrics i
equivalents de caràcters.
Esta és, vaig a utilitzar un bucle "for".
"Per int i Gets -
i ara, en lloc de començar per l'habitual 0, per què no començar per un valor
Jo sé que és important, com 65 per a capital d'A?
Farem això, sempre i està i és menor que -
um -
65 més 26, perquè sé que hi ha 26 lletres en l'alfabet.
I a continuació, en cada iteració d'aquesta llaç, deixa Increment de i en 1.
>> Ara, en cada iteració d'aquesta bucle, què és el que vull fer?
M'agradaria imprimir el que l'actual nombre és i i el que el
corresponent char és.
Ara bé, per aconseguir això, puc llançar, per la qual a parlar, el int a char al
següent manera.
"Lletra f% i és% c barra invertida n" En És a dir, vull dir que això
nombre és aquest personatge.
Així que he de connectar dos valors per a aquest col · locar suports per a impressió f, de manera
Ho faré jo coma, coma -
>> Ara, jo no tinc un c variable o un char, però jo no tinc un nombre.
I sé que els números es poden assignar a cartes, simplement han de dir al
equip per fer això.
I pel que puc fer i d'un int a un char, simplement especificant en
parèntesi que havia fet com per convertir-lo en un char.
>> Anem a tancar ara aquesta declaració, llevat l'arxiu i compilar aquest programa.
"Fer ascii 0 punts slash ascii 0." I imprimir molt ràpidament a la pantalla com
aquest mapatge entre els números i seus equivalents de caràcters.
De fet, si em desplaço cap enrere, jo primer veure que el 65 és A, 66 és B, i si
desplaçar-se cap avall, 90 és Z.