1 00:00:00,000 --> 00:00:00,400 2 00:00:00,400 --> 00:00:02,720 >> HOPARLÖR: hər şeyi Xatırladaq bir kompüter başlıq edir altından 3 00:00:02,720 --> 00:00:03,900 bit istifadə saxlanılır. 4 00:00:03,900 --> 00:00:06,320 Və bit, öz növbəsində, istifadə edilə bilər nömrələri təmsil etmək. 5 00:00:06,320 --> 00:00:09,020 Və nömrələr, öz növbəsində, istifadə edilə bilər simvol təmsil etmək. 6 00:00:09,020 --> 00:00:12,530 Əslində, bir şərti var bu nömrələr arasında mapping 7 00:00:12,530 --> 00:00:14,260 məktublar, ASCII adlı - 8 00:00:14,260 --> 00:00:17,130 Üçün Amerika Standart Kodu Məlumat Interchange. 9 00:00:17,130 --> 00:00:20,460 >> İndi C ilə, biz görürük ki, çıxır Bu ekvivalentlik, çünki biz 10 00:00:20,460 --> 00:00:24,400 yalnız ints var, biz də həm chars var olan gün sonunda 11 00:00:24,400 --> 00:00:27,240 nömrələri kimi təmsil olunur və, öz növbəsində, bit. 12 00:00:27,240 --> 00:00:30,850 Belə ki, sadə bir proqram yazmaq edək ki, sadəcə mapping nə mənə deyir 13 00:00:30,850 --> 00:00:37,650 nömrələri və məktublar arasında saxlamaq 65 kapital A və 97 ki, ağla 14 00:00:37,650 --> 00:00:39,080 bir aşağı halda bir. 15 00:00:39,080 --> 00:00:40,630 In başlamaq bildirin. 16 00:00:40,630 --> 00:00:49,680 >> "Standart I / O dot saat daxildir." "Int əsas void. "Və indi mən istərdim 17 00:00:49,680 --> 00:00:53,380 hərifləri bütün təkrarlamaq onların rəqəmli və çap 18 00:00:53,380 --> 00:00:54,680 karakter ekvivalentləri. 19 00:00:54,680 --> 00:00:56,960 Belə ki, bu, mən bir loop "üçün" istifadə edəcəyik. 20 00:00:56,960 --> 00:00:59,560 "Int i alır - 21 00:00:59,560 --> 00:01:03,120 və indi, daha çox adi başlamaq 0, niyə bir dəyərdə başlamaq deyil 22 00:01:03,120 --> 00:01:07,130 Mən əhəmiyyətli ola bilmək kimi kapital 65? 23 00:01:07,130 --> 00:01:10,300 Bunu edək ki, uzun i az deyil - 24 00:01:10,300 --> 00:01:10,600 um - 25 00:01:10,600 --> 00:01:17,190 65 plus 26, mən orada bilirik, çünki əlifbası 26 məktublar. 26 00:01:17,190 --> 00:01:20,840 Və sonra bu hər iteration loop, mənə 1-i arttırmayı bildirin. 27 00:01:20,840 --> 00:01:23,640 >> İndi, bu hər iteration loop, mən nə istəyirəm? 28 00:01:23,640 --> 00:01:27,390 Mən nə cari çap etmək istərdim sayı i və nə 29 00:01:27,390 --> 00:01:29,570 müvafiq char. 30 00:01:29,570 --> 00:01:34,920 İndi ki, nail olmaq üçün, mən, tökmə bilər danışmaq, bir char üçün int 31 00:01:34,920 --> 00:01:37,800 yolu ilə. 32 00:01:37,800 --> 00:01:45,830 "Çap f% i% c backslash n edir" Başqa sözlə, bu, demək istəyirəm 33 00:01:45,830 --> 00:01:48,350 sayı bu karakter. 34 00:01:48,350 --> 00:01:51,940 Mən bu iki dəyərləri plug lazımdır belə ki, çap f sahibləri yerləşdirmək 35 00:01:51,940 --> 00:01:55,130 - Mən vergül i, vergül edəcəyik 36 00:01:55,130 --> 00:01:58,400 >> İndi bir dəyişən c var və ya yoxdur bir char, amma bir sıra var. 37 00:01:58,400 --> 00:02:01,940 Mən nömrələri eşlenen bilər ki, bilirik məktublar, sadəcə demək lazımdır 38 00:02:01,940 --> 00:02:03,230 bunu computer. 39 00:02:03,230 --> 00:02:09,020 Və mən i bir int tökmə bilər sadəcə ifadə edərək char, 40 00:02:09,020 --> 00:02:12,850 Mən kimi həqiqətən istədiyiniz ki, parantez bir char onu çevirmək. 41 00:02:12,850 --> 00:02:17,440 >> Nin saxlamaq, indi bu bəyanatı yaxın edək fayl və bu proqram tərtib edir. 42 00:02:17,440 --> 00:02:23,590 "Ascii 0 dot çizgi ASCII 0 olun." Və çox tez kimi ekranda çap 43 00:02:23,590 --> 00:02:26,760 nömrələri və arasında bu mapping onların xarakteri ekvivalentləri. 44 00:02:26,760 --> 00:02:31,920 Əslində, mən geri gedin, mən ilk 65 A olduğunu görmək, 66 B, və əgər mən 45 00:02:31,920 --> 00:02:35,520 geri aşağı diyirləyin 90 Z. edir 46 00:02:35,520 --> 00:02:35,597