>> ENCEINTE: Rappelons que tout sous le capot d'un ordinateur est
stockée à l'aide bits.
Et les bits, à leur tour, peuvent être utilisés pour représenter des nombres.
Et des chiffres, à son tour, peuvent être utilisés pour représenter les caractères.
En fait, il existe un conventionnel mise en correspondance entre les nombres et
lettres, appelés ASCII -
American Standard Code for L'échange d'information.
>> Maintenant, avec C, il s'avère que nous pouvons voir cette équivalence, parce que nous ne
ont seulement ints, nous avons aussi des caractères, à la fois de laquelle, à la fin de la journée
sont représentés sous forme de nombres et, à son tour, les bits.
Donc, nous allons écrire un programme simple qui me dit simplement ce que la cartographie est
entre les chiffres et les lettres, en gardant à l' l'esprit que 65 est un grand A et 97
est un minuscule un.
Commençons.
>> "Inclure E / S standard point h." "Int void main. "Et maintenant, je voudrais
itérer sur tous les lettres majuscules leur imprimant numérique et
équivalents de caractères.
Donc, pour cela, je vais utiliser une boucle "for".
"Pour int i Gets -
et maintenant, plutôt que de commencer à l'heure habituelle 0, pourquoi ne pas commencer à une valeur
Je sais que pour être significatif, comme 65 pour majuscule?
Faisons-le, tant est-i est inférieur à -
euh -
65 plus 26, car je sais que ya 26 lettres dans l'alphabet.
Puis à chaque itération de cette boucle, permettez-moi incrémenter i de 1.
>> Maintenant, à chaque itération de cette boucle, ce que je veux faire?
J'aimerais imprimer ce que le courant nombre est i et que la
omble correspondant est.
Maintenant, pour ce faire, je peux jeter, si de parler, le int en char dans le
suivante façon.
"Print f% i% c est oblique n" En d'autres termes, je veux dire, ce
nombre est ce personnage.
J'ai donc besoin de brancher deux valeurs de ce de placer les titulaires d'impression f, de sorte
Je ferai virgule i, virgule -
>> Maintenant, je n'ai pas de c variable ou un char, mais je dois un certain nombre.
Et je sais que les nombres peuvent être mappées à lettres, j'ai besoin tout simplement de dire la
ordinateur pour le faire.
Et si je puis-je jeter d'un int un char, en spécifiant simplement dans
parenthèses que j'avais en effet comme pour le convertir en char.
>> Fermons maintenant cette déclaration, sauf le fichier, et compiler ce programme.
"Faire ascii 0 point barre ascii 0." Et imprimer très rapidement à l'écran comme
cette correspondance entre les numéros et leurs équivalents de caractères.
En fait, si je Revenez en haut, j'ai d'abord voir que 65 est A, 66 B est, et si je
faire défiler vers le bas, 90 est Z.