HOPARLÖR: hər şeyi Xatırladaq bir kompüter başlıq edir altından bit istifadə saxlanılır. Və bit, öz növbəsində, istifadə edilə bilər nömrələri təmsil etmək. Və nömrələr, öz növbəsində, istifadə edilə bilər simvol təmsil etmək. Əslində, bir şərti var bu nömrələr arasında mapping məktublar, ASCII adlı - Üçün Amerika Standart Kodu Məlumat Interchange. 

İndi C ilə, biz görürük ki, çıxır Bu ekvivalentlik, çünki biz yalnız ints var, biz də həm chars var olan gün sonunda nömrələri kimi təmsil olunur və, öz növbəsində, bit. Belə ki, sadə bir proqram yazmaq edək ki, sadəcə mapping nə mənə deyir nömrələri və məktublar arasında saxlamaq 65 kapital A və 97 ki, ağla bir aşağı halda bir. In başlamaq bildirin. 

"Standart I / O dot saat daxildir." "Int əsas void. "Və indi mən istərdim hərifləri bütün təkrarlamaq onların rəqəmli və çap karakter ekvivalentləri. Belə ki, bu, mən bir loop "üçün" istifadə edəcəyik. "Int i alır - və indi, daha çox adi başlamaq 0, niyə bir dəyərdə başlamaq deyil Mən əhəmiyyətli ola bilmək kimi kapital 65? Bunu edək ki, uzun i az deyil - um - 65 plus 26, mən orada bilirik, çünki əlifbası 26 məktublar. Və sonra bu hər iteration loop, mənə 1-i arttırmayı bildirin. 

İndi, bu hər iteration loop, mən nə istəyirəm? Mən nə cari çap etmək istərdim sayı i və nə müvafiq char. İndi ki, nail olmaq üçün, mən, tökmə bilər danışmaq, bir char üçün int yolu ilə. "Çap f% i% c backslash n edir" Başqa sözlə, bu, demək istəyirəm sayı bu karakter. Mən bu iki dəyərləri plug lazımdır belə ki, çap f sahibləri yerləşdirmək - Mən vergül i, vergül edəcəyik 

İndi bir dəyişən c var və ya yoxdur bir char, amma bir sıra var. Mən nömrələri eşlenen bilər ki, bilirik məktublar, sadəcə demək lazımdır bunu computer. Və mən i bir int tökmə bilər sadəcə ifadə edərək char, Mən kimi həqiqətən istədiyiniz ki, parantez bir char onu çevirmək. 

Nin saxlamaq, indi bu bəyanatı yaxın edək fayl və bu proqram tərtib edir. "Ascii 0 dot çizgi ASCII 0 olun." Və çox tez kimi ekranda çap nömrələri və arasında bu mapping onların xarakteri ekvivalentləri. Əslində, mən geri gedin, mən ilk 65 A olduğunu görmək, 66 B, və əgər mən geri aşağı diyirləyin 90 Z. edir