SPEAKER: Спомнете си, че всичко под капака на компютъра е съхранява с помощта на бита. И бита, на свой ред, могат да бъдат използвани да представлява номера. И номера, от своя страна, могат да бъдат използвани да представляват символи. В действителност, съществува конвенционален картографиране между тези числа и писма, наречени ASCII - American Standard Code за Обмен на информация. Сега с C, се оказва, че ние можем да видим това равенство, защото ние не само цели числа, ние също имаме символи, както на което в края на деня са представени като номера и, на свой ред, бита. Така че нека да напиша една проста програма, която просто ми казва какво картографирането е между цифри и букви, като се има не забравяйте, че 65 е капиталово A и 97 е по-ниска случай. Нека започнем. "Включва стандартна I / O точки з." "INT Основната невалидна. "И сега бих искал да обхождане на всички главни букви отпечатване им цифров и Характерът еквиваленти. Така че за това, аз ще използва "за" примка. "За вътр аз получава - и сега, вместо да започне в обичайния 0, защо не мога да започна на стойност Знам, че за да бъде значителен, като 65 за капиталовата A? Нека да направим това, толкова дълго е, че е по-малко от - хм - 65 плюс 26, защото знам, че има 26 са буквите в азбуката. И след това на всяка итерация на този контур, позволете ми да увеличите и с 1. Сега, на всяка итерация на този контур, какво искам да направя? Бих искал да отпечатате това, което тока номер е, аз и какво съответстваща Чар е. Сега, за да се постигне това, мога да хвърля, така че да се каже, INT на знак в на следния начин. "Печат е% и е% в наклонена черта н" В С други думи, искам да кажа, това номер е този герой. Така че аз трябва да се включи в две стойности за този поставяйте носителите за печат е, така Ще направя аз запетая, запетая - Сега, аз не разполагате с променлива C или Чар, но аз нямам номер. И знам, че номера може да бъде съпоставена с писма, аз просто трябва да каже на компютър, за да го направя. И за да мога да хвърля аз от едно цяло число, за да Чар, просто като се посочва в скоби, че съм наистина като да го конвертирате в Чар. Да затворите сега това твърдение, освен файла, и събиране на тази програма. "Правят ASCII 0 точки наклонена черта ASCII 0." И много бързо да го отпечатате на екрана като това картографиране между номера и характера им еквиваленти. В действителност, ако превъртите назад, аз първа се види, че 65 е A, B 66 е, и ако аз превъртете надолу, 90 е Z.