1
00:00:00,000 --> 00:00:00,400

2
00:00:00,400 --> 00:00:02,720
>> Gjuha: Kujtojnë se çdo gjë
nën kapuç e një kompjuteri është

3
00:00:02,720 --> 00:00:03,900
i ruajtur duke përdorur bit.

4
00:00:03,900 --> 00:00:06,320
Dhe bit, nga ana tjetër, mund të përdoren
për të përfaqësuar numrat.

5
00:00:06,320 --> 00:00:09,020
Dhe numrat, nga ana tjetër, mund të përdoren
për të përfaqësuar karaktere.

6
00:00:09,020 --> 00:00:12,530
Në fakt, ekziston një konvencionale
mapping ndërmjet këtyre numrave dhe

7
00:00:12,530 --> 00:00:14,260
letra, i quajtur ASCII -

8
00:00:14,260 --> 00:00:17,130
Kodi standard amerikan për
Informacione shkëmbimi.

9
00:00:17,130 --> 00:00:20,460
>> Tani me C, rezulton se ne mund të shohim
kjo ekuivalencë, sepse ne nuk

10
00:00:20,460 --> 00:00:24,400
vetëm ints, kemi edhe chars, të dyja
i cili, në fund të ditës

11
00:00:24,400 --> 00:00:27,240
janë të përfaqësuara si numrat
dhe, nga ana tjetër, bit.

12
00:00:27,240 --> 00:00:30,850
Pra, le të shkruaj një program të thjeshtë që
thjesht tregon mua se çfarë hartës është

13
00:00:30,850 --> 00:00:37,650
ndërmjet numrave dhe shkronjave, duke e mbajtur në
mendje se 65 është një kapital A dhe 97

14
00:00:37,650 --> 00:00:39,080
është një rast më të ulët një.

15
00:00:39,080 --> 00:00:40,630
Le të fillojmë.

16
00:00:40,630 --> 00:00:49,680
>> "Përfshijnë standarde I / O dot h." "Int
void kryesore. "Dhe tani unë do të doja të

17
00:00:49,680 --> 00:00:53,380
iterate mbi të gjitha shkronja kapitale
shtypjen nga numerike të tyre dhe

18
00:00:53,380 --> 00:00:54,680
ekuivalentet e karakter.

19
00:00:54,680 --> 00:00:56,960
Pra, për këtë, unë do të përdorë "për" loop.

20
00:00:56,960 --> 00:00:59,560
"Për int i merr -

21
00:00:59,560 --> 00:01:03,120
dhe tani, në vend se të fillojë të zakonshme
0, pse nuk mund të fillojë në një vlerë

22
00:01:03,120 --> 00:01:07,130
Unë e di që të jetë i rëndësishëm,
si 65 për kapital A?

23
00:01:07,130 --> 00:01:10,300
Le të bëjnë këtë, aq gjatë
është i është më pak se -

24
00:01:10,300 --> 00:01:10,600
um -

25
00:01:10,600 --> 00:01:17,190
65 plus 26, sepse unë e di se ka
janë 26 shkronja në alfabetin.

26
00:01:17,190 --> 00:01:20,840
Dhe pastaj në çdo përsëritje të këtij
loop, më lejoni rritje i me 1.

27
00:01:20,840 --> 00:01:23,640
>> Tani, në çdo përsëritje të këtij
loop, çfarë unë dua të bëj?

28
00:01:23,640 --> 00:01:27,390
Do të doja të shtypura nga çfarë tanishme
numër është i dhe çfarë

29
00:01:27,390 --> 00:01:29,570
char përkatëse është.

30
00:01:29,570 --> 00:01:34,920
Tani, për të arritur këtë, unë mund të hedhin, kështu
për të folur, int për një char në

31
00:01:34,920 --> 00:01:37,800
ndjekur rrugën.

32
00:01:37,800 --> 00:01:45,830
"Print f% i është% c backslash n" Në
Me fjalë të tjera, unë dua të them, kjo

33
00:01:45,830 --> 00:01:48,350
numër është ky karakter.

34
00:01:48,350 --> 00:01:51,940
Kështu që unë duhet të vihet në prizë dy vlerave të kësaj
vendin e mbajtësit për të shtypura f, kështu

35
00:01:51,940 --> 00:01:55,130
Unë do të bëj i presje, presje -

36
00:01:55,130 --> 00:01:58,400
>> Tani, unë nuk kam një të ndryshueshme ose c
një char, por unë kam një numër.

37
00:01:58,400 --> 00:02:01,940
Dhe unë e di se numrat mund të jetë plotësisht në
letra, unë thjesht duhet të tregoni

38
00:02:01,940 --> 00:02:03,230
kompjuter për të bërë këtë.

39
00:02:03,230 --> 00:02:09,020
Dhe kështu që unë mund të hedhin i nga një int të
një char, thjesht duke specifikuar në

40
00:02:09,020 --> 00:02:12,850
kllapat që unë do të të vërtetë si
për të kthyer atë në një char.

41
00:02:12,850 --> 00:02:17,440
>> Le të mbyllë tani këtë deklaratë, të shpëtuar
fotografi, dhe përpiloni këtë program.

42
00:02:17,440 --> 00:02:23,590
"Bëjnë ascii 0 dot çaj ascii 0." Dhe
shumë shpejt të shtypura atë në ekran si

43
00:02:23,590 --> 00:02:26,760
kjo hartë ndërmjet numrave dhe
ekuivalentët e tyre karakter.

44
00:02:26,760 --> 00:02:31,920
Në fakt, në qoftë se unë lëviz back up, I pari
shih se 65 është A, 66 B është, dhe nëse I

45
00:02:31,920 --> 00:02:35,520
lëviz përsëri poshtë, 90 është Z.

46
00:02:35,520 --> 00:02:35,597