1 00:00:00,000 --> 00:00:00,400 2 00:00:00,400 --> 00:00:02,720 >> Ettekandja: Tuletame meelde, et kõik all kapuuts arvuti 3 00:00:02,720 --> 00:00:03,900 ladustatakse bitti. 4 00:00:03,900 --> 00:00:06,320 Ja bitti omakorda saab kasutada esindama numbrid. 5 00:00:06,320 --> 00:00:09,020 Ja numbrid, mis omakorda võib kasutada esindama tähemärki. 6 00:00:09,020 --> 00:00:12,530 Tegelikult on olemas tavapärased kaardistamise vahel need numbrid ja 7 00:00:12,530 --> 00:00:14,260 kirjad, mida nimetatakse ASCII - 8 00:00:14,260 --> 00:00:17,130 American Standard Code for Edastamiseks. 9 00:00:17,130 --> 00:00:20,460 >> Nüüd C, tuleb välja, et me näeme, Selle võrdsuse, sest me ei 10 00:00:20,460 --> 00:00:24,400 ainult ints, meil on ka tähte, nii mille lõpus päeval 11 00:00:24,400 --> 00:00:27,240 on esindatud numbrid ja omakorda bitti. 12 00:00:27,240 --> 00:00:30,850 Nii et kirjutame lihtne programm, mis lihtsalt ütleb mulle, mida kaardistamine on 13 00:00:30,850 --> 00:00:37,650 vahel numbreid ja tähti, pidades meeles, et 65 on kapitali ja 97 14 00:00:37,650 --> 00:00:39,080 on väiketähed. 15 00:00:39,080 --> 00:00:40,630 Alustame. 16 00:00:40,630 --> 00:00:49,680 >> "Hulka standard I / O dot h." "Int Peamine tühine. "Ja nüüd ma tahaks 17 00:00:49,680 --> 00:00:53,380 Käi kõik trükitähtedega väljatrükk oma numbriline ja 18 00:00:53,380 --> 00:00:54,680 iseloomu ekvivalendid. 19 00:00:54,680 --> 00:00:56,960 Nii see, ma kasutan "for" loop. 20 00:00:56,960 --> 00:00:59,560 "Jaoks int i saab - 21 00:00:59,560 --> 00:01:03,120 ja nüüd, selle asemel et alustada tavapärasel 0, siis miks ma ei alusta väärtus 22 00:01:03,120 --> 00:01:07,130 Ma tean, et olla märkimisväärne, nagu 65 kapitali? 23 00:01:07,130 --> 00:01:10,300 Teeme seda nii kaua, kuni on i on väiksem - 24 00:01:10,300 --> 00:01:10,600 um - 25 00:01:10,600 --> 00:01:17,190 65 pluss 26, sest ma tean, et seal on 26 tähte tähestikus. 26 00:01:17,190 --> 00:01:20,840 Ja siis iga iteratsioon loop, lubage mul juurdekasvu i poolt 1. 27 00:01:20,840 --> 00:01:23,640 >> Nüüd iga iteratsioon loop, mida ma tahan teha? 28 00:01:23,640 --> 00:01:27,390 Sooviksin välja printida, mida praegune number on i ja mida 29 00:01:27,390 --> 00:01:29,570 vastava char on. 30 00:01:29,570 --> 00:01:34,920 Nüüd, et seda saavutada, võin enamus nii rääkida, int et char 31 00:01:34,920 --> 00:01:37,800 järgmisel viisil. 32 00:01:37,800 --> 00:01:45,830 "Print f% i% c kurakriips N" Teisisõnu, ma tahan öelda, et see 33 00:01:45,830 --> 00:01:48,350 number on see märk. 34 00:01:48,350 --> 00:01:51,940 Nii et ma pean ühendage kaks väärtust selle asetage pesad print f, nii et 35 00:01:51,940 --> 00:01:55,130 Ma teen komaga i, koma - 36 00:01:55,130 --> 00:01:58,400 >> Nüüd ma ei ole muutuja c või char, aga ma ei ole number. 37 00:01:58,400 --> 00:02:01,940 Ja ma tean, et numbreid saab kaardistada tähed, ma lihtsalt vaja öelda 38 00:02:01,940 --> 00:02:03,230 arvuti seda teha. 39 00:02:03,230 --> 00:02:09,020 Ja nii ma saan enamus i alates int kuni char, lihtsalt täpsustatakse 40 00:02:09,020 --> 00:02:12,850 sulgudes, et ma tõesti nagu teisendada see char. 41 00:02:12,850 --> 00:02:17,440 >> Paneme nüüd selle avalduse salvestada faili ja koostada selle programmi. 42 00:02:17,440 --> 00:02:23,590 "Teha ASCII 0 dot kaldkriipsuga ascii 0". Ja väga kiiresti printida kuni ekraanile 43 00:02:23,590 --> 00:02:26,760 Selle kaardistamise vahel numbreid ja oma iseloomu ekvivalendid. 44 00:02:26,760 --> 00:02:31,920 Tegelikult, kui ma liikuge tagasi üles, ma esimest korda näha, et 65 on, 66 B, ja kui ma 45 00:02:31,920 --> 00:02:35,520 kerige alla tagasi, 90 on Z. 46 00:02:35,520 --> 00:02:35,597