>> 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