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.