1 00:00:00,000 --> 00:00:00,340 2 00:00:00,340 --> 00:00:02,690 >> DAVID Malan: Sipoze nou ta renmen yo ekri yon pwogram ki envit itilizatè a 3 00:00:02,690 --> 00:00:05,100 pou yon fisèl ak Lè sa a, kapitalis ki fisèl. 4 00:00:05,100 --> 00:00:09,000 Oke, kite la kòmanse avèk kèk abitye Kòd deklare yon kòd yo rele yo ak 5 00:00:09,000 --> 00:00:11,380 plase li retounen nan valè de getstring. 6 00:00:11,380 --> 00:00:14,910 Li kite yo kounye a kontinye nan repňte sou karaktè yo nan fil sa a. 7 00:00:14,910 --> 00:00:16,000 Oke, ki jan fè sa? 8 00:00:16,000 --> 00:00:19,350 Li sanble ke yon kòd se jis yon sekans nan karaktè, men li plis 9 00:00:19,350 --> 00:00:23,320 byen, yon kòd se yon etalaj de karaktè, ki vle di nou kapab itilize 10 00:00:23,320 --> 00:00:27,590 kare notasyon bracket endèks nan yon kòd epi pou yo jwenn nan chak 11 00:00:27,590 --> 00:00:28,680 karaktè. 12 00:00:28,680 --> 00:00:30,980 >> Nan lòt mo, nou kapab fè bagay sa yo. 13 00:00:30,980 --> 00:00:36,730 Pou Int, mwen vin 0, epi n ap vin, di, longè a nan a, lè l sèvi avèk 14 00:00:36,730 --> 00:00:37,530 fonksyon nou an [? brase?] 15 00:00:37,530 --> 00:00:38,630 [? liy,?] 16 00:00:38,630 --> 00:00:40,450 mwen se mwens pase n mwen + +. 17 00:00:40,450 --> 00:00:45,290 Nan lòt mo, ak sa a bouk, nou ap repňte sou tout lèt n 18 00:00:45,290 --> 00:00:46,670 nan s la fisèl. 19 00:00:46,670 --> 00:00:51,680 Apre sa, nan sa a bouk, mwen pral tcheke, si karaktè a m-th nan s 20 00:00:51,680 --> 00:00:57,630 pi gran pase oswa egal a miniskil yon, ak karaktè a m-th se mwens pase oswa 21 00:00:57,630 --> 00:01:02,370 egal a yon c miniskil, lè sa a mwen vle kontinye nan tirer lèt sa a. 22 00:01:02,370 --> 00:01:08,030 Nan lòt mo, mwen vle enprime soti% c kòm yon kontneur ak ranplasan an pou 23 00:01:08,030 --> 00:01:11,120 Tranch ki kontneur s mwen. 24 00:01:11,120 --> 00:01:14,390 >> Men, Lè sa a, mwen bezwen konvèti s bracket m 'majuskul. 25 00:01:14,390 --> 00:01:18,930 Pou fè sa, mwen ka tou senpleman fè soustraksyon tou sa diferans ki genyen ant 26 00:01:18,930 --> 00:01:24,120 miniskil yon ak kapital A. Bon, mwen aktyèlman ap raple se kapital A se 27 00:01:24,120 --> 00:01:27,160 65 nan ASCII, ak miniskil yon se 97. 28 00:01:27,160 --> 00:01:29,210 Se konsa, diferans lan se teknikman 32. 29 00:01:29,210 --> 00:01:31,620 Se konsa, mwen te kapab jis Kòd difisil 32 isit la. 30 00:01:31,620 --> 00:01:33,870 Men, m 'pa nesesèman sonje nimewo sa yo. 31 00:01:33,870 --> 00:01:37,250 >> Apre sa, Anplis, sa yo si yo varye selon konpitè? 32 00:01:37,250 --> 00:01:38,520 Pifò gen anpil chans yo pa fè sa. 33 00:01:38,520 --> 00:01:42,460 Men, pwen an rete pou m 'ka toujou jeneralizasyon ki ekspresyon aritmetik 34 00:01:42,460 --> 00:01:46,550 kòm jis tou sa diferans lan se ant yon yon miniskil ak yon Yon kapital 35 00:01:46,550 --> 00:01:50,880 se sa m 'vle fè soustraksyon koupe soti nan sa a an patikilye lèt miniskil. 36 00:01:50,880 --> 00:01:54,500 >> Koulye a, si lèt sa a an patikilye se pa sa miniskil, Mwen tou senpleman 37 00:01:54,500 --> 00:01:56,620 vle enprime li. 38 00:01:56,620 --> 00:02:01,110 printf,% c kòm kontneur m 'yo, s bracket mwen. 39 00:02:01,110 --> 00:02:05,150 Nan pati anba a nan pwogram sa a, se pou yo tou senpleman enprime soti newline se konsa ke mwen 40 00:02:05,150 --> 00:02:07,520 èd memwa parèt sou yon nouvo liy nan pwòp li yo. 41 00:02:07,520 --> 00:02:11,540 >> Se pou nou kounye a konpile pwogram sa a ak fè capitalize0. 42 00:02:11,540 --> 00:02:13,900 Se pou yo kouri l 'ak capitalize0. 43 00:02:13,900 --> 00:02:17,190 Li kite yo tape nan yon mo tankou alo nan tout miniskil. 44 00:02:17,190 --> 00:02:19,960 Mwen jwenn tounen HELLO nan majuskul jan yo espere a. 45 00:02:19,960 --> 00:02:25,210 Men, kite a eseye yon sèl plis tès, fwa sa a ak non pwòp mwen an, D-A-V-I-D, men ki gen 46 00:02:25,210 --> 00:02:28,170 premye D a pwofite kapitalize, jis nan ka mwen messed yon bagay moute 47 00:02:28,170 --> 00:02:29,430 ak ke premye Char. 48 00:02:29,430 --> 00:02:34,250 Antre nan, ak D-A-V-I-D nan majuskul se enprime yo tou. 49 00:02:34,250 --> 00:02:36,873