>> SPEAKER: Ricordiamo che tutto sotto il cofano di un computer è
memorizzato utilizzando bit.
E bit, a loro volta, possono essere utilizzati per rappresentare i numeri.
E numeri, a loro volta, possono essere utilizzati per rappresentare i caratteri.
Infatti, esiste una convenzionale mappatura tra quei numeri e
lettere, chiamato ASCII -
American Standard Code per Informazioni Interchange.
>> Ora con C, si scopre che possiamo vedere questa equivalenza, perché non
hanno solo interi, abbiamo anche caratteri, sia di cui alla fine della giornata
sono rappresentate da numeri e, a sua volta, bit.
Quindi cerchiamo di scrivere un semplice programma che semplicemente mi dice che cosa la mappatura è
tra numeri e lettere, tenendo importa che 65 è la A maiuscola e 97
è un caso un minore.
Cominciamo.
>> "Include I / O standard dot h." "Int void main. «E ora mi piacerebbe
iterare su tutte le lettere maiuscole stampa la loro numerica e
equivalenti di carattere.
Quindi, per questo, io uso un ciclo "for".
"Per int i Gets -
e ora, anziché avviare al solito 0, perché non mi metto ad un valore
So di essere significativo, come il 65 per maiuscola?
Facciamo così, così a lungo è i è inferiore a -
um -
65 più 26, perché non so sono 26 lettere nell'alfabeto.
E quindi ad ogni iterazione di questa loop, mi permetta di incrementare i di di 1.
>> Ora, ad ogni iterazione di questa loop, cosa voglio fare?
Vorrei stampare ciò che l'attuale numero i è e ciò che il
corrispondente char è.
Ora, per ottenere questo, posso lanciare, così a parlare, int a un char in
seguente modo.
"Print f% i è% c backslash n" In altre parole, voglio dire, questo
numero è questo personaggio.
Quindi ho bisogno di collegare due valori per questo segnaposti per la stampa f, così
Farò comma i, comma -
>> Ora, io non ho un c variabile o un char, ma io ho un numero.
E so che i numeri possono essere mappati lettere, ho semplicemente bisogno di raccontare la
computer per farlo.
E così posso lanciare i da un int a un char, semplicemente specificando in
parentesi che avevo davvero come per convertirlo in un char.
>> Chiudiamo ora questa dichiarazione, salva il file e compilare questo programma.
"Make ascii 0 dot barra ascii 0". E stampare molto rapidamente sullo schermo come
questa mappatura tra i numeri e loro equivalenti carattere.
In realtà, se ho scorrere il backup, ho vedere che 65 è A, 66 è B, e se io
scorrere indietro, 90 è Z.