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