1 00:00:00,000 --> 00:00:00,400 2 00:00:00,400 --> 00:00:02,720 >> Tagapagsalita: pagpapabalik na ang lahat ng bagay sa ilalim ng hood ng isang computer ay 3 00:00:02,720 --> 00:00:03,900 naka-imbak sa paggamit ng mga piraso. 4 00:00:03,900 --> 00:00:06,320 At bits, siya namang, ay maaaring magamit upang kumatawan sa mga numero. 5 00:00:06,320 --> 00:00:09,020 At numero, siya namang, ay maaaring magamit upang kumatawan character. 6 00:00:09,020 --> 00:00:12,530 Sa katunayan, may umiiral ng isang maginoo pagma-map sa pagitan ng mga numero at 7 00:00:12,530 --> 00:00:14,260 mga titik, na tinatawag na ASCII - 8 00:00:14,260 --> 00:00:17,130 Amerikano Standard Code para sa Impormasyon Interchange. 9 00:00:17,130 --> 00:00:20,460 >> Ngayon na may C, ito ay lumiliko out na maaari naming makita ito pagkapareho, dahil kami ay hindi 10 00:00:20,460 --> 00:00:24,400 mayroon ints lamang, mayroon din kaming mga char, parehong ng kung saan sa pagtatapos ng araw 11 00:00:24,400 --> 00:00:27,240 ay kinakatawan ng mga numero ng at, sa pagliko, bits. 12 00:00:27,240 --> 00:00:30,850 Kaya hayaan magsulat ng isang simpleng programa na Sinasabi lang sa akin kung ano ang pagma-map ay 13 00:00:30,850 --> 00:00:37,650 sa pagitan ng mga numero at titik, nang pinapanatili sa bale na 65 ay may malaking titik A at 97 14 00:00:37,650 --> 00:00:39,080 ay isang maliit na titik a. 15 00:00:39,080 --> 00:00:40,630 Ni magsimula Hayaan. 16 00:00:40,630 --> 00:00:49,680 >> "Isama ang standard I / O tuldok h." "Int pangunahing kawalan ng laman. "At ngayon nais kong 17 00:00:49,680 --> 00:00:53,380 umulit sa ibabaw ng lahat ng mga malalaking titik nagpi-print out ang kanilang mga numeric at 18 00:00:53,380 --> 00:00:54,680 mga katumbas ng character. 19 00:00:54,680 --> 00:00:56,960 Kaya para sa ito, makikita ko bang gamitin ang isang "para sa" loop. 20 00:00:56,960 --> 00:00:59,560 "Para sa int i nakakakuha - 21 00:00:59,560 --> 00:01:03,120 at ngayon, sa halip na magsisimula sa karaniwan 0, bakit hindi ako magsisimula sa isang halaga 22 00:01:03,120 --> 00:01:07,130 Alam ko na maging makabuluhan, tulad ng 65 para sa kabisera A? 23 00:01:07,130 --> 00:01:10,300 Ni gawin ito Hayaan, kaya mahaba ay i Mababa sa - 24 00:01:10,300 --> 00:01:10,600 Um - 25 00:01:10,600 --> 00:01:17,190 65 plus 26, dahil alam ko doon ay 26 titik sa alpabeto. 26 00:01:17,190 --> 00:01:20,840 At pagkatapos ay sa bawat pag-ulit ng mga ito loop, hayaan mo akong i dinagdagan ng 1. 27 00:01:20,840 --> 00:01:23,640 >> Ngayon, sa bawat pag-ulit ng mga ito loop, ano ang gusto kong gawin? 28 00:01:23,640 --> 00:01:27,390 Gusto kong i-print out kung ano ang kasalukuyang bilang na ito ay i at kung ano ang 29 00:01:27,390 --> 00:01:29,570 nakaayon pansamantalang trabaho ay. 30 00:01:29,570 --> 00:01:34,920 Ngayon, upang makamit na, maaari ba akong palayasin, kaya upang makipag-usap, ang int sa isang pansamantalang trabaho sa 31 00:01:34,920 --> 00:01:37,800 mga sumusunod na paraan. 32 00:01:37,800 --> 00:01:45,830 "Print f% i ay% c backslash n" Sa madaling salita, gusto kong sabihin, ito 33 00:01:45,830 --> 00:01:48,350 bilang na ito ay ito ng character. 34 00:01:48,350 --> 00:01:51,940 Kaya kailangan kong mag-plug ng dalawang halaga na ito ilagay ang mga may-hawak para sa print f, kaya 35 00:01:51,940 --> 00:01:55,130 Makikita kong gawin kuwit i, kuwit - 36 00:01:55,130 --> 00:01:58,400 >> Ngayon, hindi ko magkaroon ng isang variable c o isang pansamantalang trabaho, ngunit ko magkaroon ng isang numero. 37 00:01:58,400 --> 00:02:01,940 At alam ko na ang mga numero ay maaaring mai-map sa mga titik, Kailangan ko lang upang sabihin ang 38 00:02:01,940 --> 00:02:03,230 computer upang gawin iyon. 39 00:02:03,230 --> 00:02:09,020 At kaya ang maaari kong i cast mula sa isang int sa isang pansamantalang trabaho, sa pamamagitan lamang ng pagtukoy sa 40 00:02:09,020 --> 00:02:12,850 panaklong na ako gusto talaga tulad ng upang i-convert ito sa isang pansamantalang trabaho. 41 00:02:12,850 --> 00:02:17,440 >> Ni isara ngayon ang pahayag na ito, i-save Hayaan ang file, at sumulat ng libro sa programang ito. 42 00:02:17,440 --> 00:02:23,590 "Gumawa ng ascii 0 tuldok slash ascii 0." At masyadong mabilis print ito sa screen bilang 43 00:02:23,590 --> 00:02:26,760 pagma-map ito sa pagitan ng mga numero at ang kanilang mga katumbas ng character. 44 00:02:26,760 --> 00:02:31,920 Sa katunayan, kung mag-scroll ko back up, ako muna makita na 65 ay A, 66 ay B, at kung ako 45 00:02:31,920 --> 00:02:35,520 mag-scroll pabalik pababa, 90 ay Z. 46 00:02:35,520 --> 00:02:35,597