>> Воведничар: Да се ​​потсетиме дека сè под хаубата на компјутерот е
чуваат со помош бита.
И делови, пак, може да се користи да претставуваат броеви.
И броеви, пак, може да се користи да ги претставуваат ликовите.
Всушност, постои еден конвенционален мапирање помеѓу оние броеви и
писма, наречен ASCII -
Американски стандарден код за Размена на информации.
>> Сега со C, излегува дека ние може да се види оваа еквивалентност, бидејќи ние не
само ints, ние исто така имаат знаци, и од кои на крајот на денот
се претставени како броеви и, за возврат, битови.
Па ајде да напише едноставна програма со која едноставно ми кажува што мапирање е
меѓу броеви и букви, имајќи го во не заборавајте дека 65 е главен град А и 97
е помал случај.
Ајде да започне.
>> "Вклучуваат стандардни I / O точка ж." "Int Главната празнина. "И сега би сакал да
iterate во текот на сите големи букви печатење на нивните нумерички и
карактер еквиваленти.
Така и за овој, јас ќе се користи "за" јамка.
"За int i добива -
и сега, наместо да почне во вообичаеното 0, зошто да не можам да започне на вредност
Знам дека се значајни, како 65 за капитални А?
Ајде да го направите ова, толку долго е i е помала од -
трудот -
65 плус 26, затоа што знам дека се 26 букви во азбуката.
А потоа на секој повторување на овој јамка, дозволете ми јас прираст од 1.
>> Сега, на секој повторување на овој јамка, што сакам да направам?
Би сакал да се печати она што на тековната број е јас и она што
соодветните знак е.
Сега, за да се постигне тоа, јас може да фрли, па да зборувам, int до знак во
следниот начин.
"Печати f% i е% c обратна коса црта n" Во Со други зборови, сакам да кажам, ова
број е овој лик.
Значи ми треба да го приклучиш во две вредности на овој место држачи за печатење ѓ, па
Ќе направам запирка јас, запирка -
>> Сега, јас не имаат променлива C или char, но јас немаат број.
И знам дека броеви може да биде одбележан писма, јас едноставно треба да се каже
компјутер за да го направите тоа.
И така јас можам да го дадат од int да char, едноставно со впишување во
заграда дека јас би навистина како да го конвертирате во знак.
>> Ајде да се затвори сега оваа изјава, освен на датотеката, и ги собира оваа програма.
"Прават ASCII 0 dot коса црта ASCII 0". И многу брзо се печати на екранот како
ова мапирање помеѓу броеви и нивниот карактер еквиваленти.
Всушност, ако јас дојдете назад, јас прв пат види дека 65 е А, 66 е Б, и ако јас
дојдете назад надолу, 90 е З