1 00:00:00,000 --> 00:00:00,400 2 00:00:00,400 --> 00:00:02,720 >> ENCEINTE: Rappelons que tout sous le capot d'un ordinateur est 3 00:00:02,720 --> 00:00:03,900 stockée à l'aide bits. 4 00:00:03,900 --> 00:00:06,320 Et les bits, à leur tour, peuvent être utilisés pour représenter des nombres. 5 00:00:06,320 --> 00:00:09,020 Et des chiffres, à son tour, peuvent être utilisés pour représenter les caractères. 6 00:00:09,020 --> 00:00:12,530 En fait, il existe un conventionnel mise en correspondance entre les nombres et 7 00:00:12,530 --> 00:00:14,260 lettres, appelés ASCII - 8 00:00:14,260 --> 00:00:17,130 American Standard Code for L'échange d'information. 9 00:00:17,130 --> 00:00:20,460 >> Maintenant, avec C, il s'avère que nous pouvons voir cette équivalence, parce que nous ne 10 00:00:20,460 --> 00:00:24,400 ont seulement ints, nous avons aussi des caractères, à la fois de laquelle, à la fin de la journée 11 00:00:24,400 --> 00:00:27,240 sont représentés sous forme de nombres et, à son tour, les bits. 12 00:00:27,240 --> 00:00:30,850 Donc, nous allons écrire un programme simple qui me dit simplement ce que la cartographie est 13 00:00:30,850 --> 00:00:37,650 entre les chiffres et les lettres, en gardant à l' l'esprit que 65 est un grand A et 97 14 00:00:37,650 --> 00:00:39,080 est un minuscule un. 15 00:00:39,080 --> 00:00:40,630 Commençons. 16 00:00:40,630 --> 00:00:49,680 >> "Inclure E / S standard point h." "Int void main. "Et maintenant, je voudrais 17 00:00:49,680 --> 00:00:53,380 itérer sur tous les lettres majuscules leur imprimant numérique et 18 00:00:53,380 --> 00:00:54,680 équivalents de caractères. 19 00:00:54,680 --> 00:00:56,960 Donc, pour cela, je vais utiliser une boucle "for". 20 00:00:56,960 --> 00:00:59,560 "Pour int i Gets - 21 00:00:59,560 --> 00:01:03,120 et maintenant, plutôt que de commencer à l'heure habituelle 0, pourquoi ne pas commencer à une valeur 22 00:01:03,120 --> 00:01:07,130 Je sais que pour être significatif, comme 65 pour majuscule? 23 00:01:07,130 --> 00:01:10,300 Faisons-le, tant est-i est inférieur à - 24 00:01:10,300 --> 00:01:10,600 euh - 25 00:01:10,600 --> 00:01:17,190 65 plus 26, car je sais que ya 26 lettres dans l'alphabet. 26 00:01:17,190 --> 00:01:20,840 Puis à chaque itération de cette boucle, permettez-moi incrémenter i de 1. 27 00:01:20,840 --> 00:01:23,640 >> Maintenant, à chaque itération de cette boucle, ce que je veux faire? 28 00:01:23,640 --> 00:01:27,390 J'aimerais imprimer ce que le courant nombre est i et que la 29 00:01:27,390 --> 00:01:29,570 omble correspondant est. 30 00:01:29,570 --> 00:01:34,920 Maintenant, pour ce faire, je peux jeter, si de parler, le int en char dans le 31 00:01:34,920 --> 00:01:37,800 suivante façon. 32 00:01:37,800 --> 00:01:45,830 "Print f% i% c est oblique n" En d'autres termes, je veux dire, ce 33 00:01:45,830 --> 00:01:48,350 nombre est ce personnage. 34 00:01:48,350 --> 00:01:51,940 J'ai donc besoin de brancher deux valeurs de ce de placer les titulaires d'impression f, de sorte 35 00:01:51,940 --> 00:01:55,130 Je ferai virgule i, virgule - 36 00:01:55,130 --> 00:01:58,400 >> Maintenant, je n'ai pas de c variable ou un char, mais je dois un certain nombre. 37 00:01:58,400 --> 00:02:01,940 Et je sais que les nombres peuvent être mappées à lettres, j'ai besoin tout simplement de dire la 38 00:02:01,940 --> 00:02:03,230 ordinateur pour le faire. 39 00:02:03,230 --> 00:02:09,020 Et si je puis-je jeter d'un int un char, en spécifiant simplement dans 40 00:02:09,020 --> 00:02:12,850 parenthèses que j'avais en effet comme pour le convertir en char. 41 00:02:12,850 --> 00:02:17,440 >> Fermons maintenant cette déclaration, sauf le fichier, et compiler ce programme. 42 00:02:17,440 --> 00:02:23,590 "Faire ascii 0 point barre ascii 0." Et imprimer très rapidement à l'écran comme 43 00:02:23,590 --> 00:02:26,760 cette correspondance entre les numéros et leurs équivalents de caractères. 44 00:02:26,760 --> 00:02:31,920 En fait, si je Revenez en haut, j'ai d'abord voir que 65 est A, 66 B est, et si je 45 00:02:31,920 --> 00:02:35,520 faire défiler vers le bas, 90 est Z. 46 00:02:35,520 --> 00:02:35,597