1 00:00:00,000 --> 00:00:00,340 2 00:00:00,340 --> 00:00:02,690 >> DAVID Malan: Ejja ngħidu aħna tixtieq tikteb programm li tqanqal l-utent 3 00:00:02,690 --> 00:00:05,100 għal string u mbagħad tikkapitalizza li string. 4 00:00:05,100 --> 00:00:09,000 Well, ejja nibdew ma 'xi familjari kodiċi tiddikjara string imsejjaħ iu 5 00:00:09,000 --> 00:00:11,380 tassenja dan ir-ritorn valur tal getstring. 6 00:00:11,380 --> 00:00:14,910 U ejja issa tipproċedi biex jtenni fuq l-karattri f'dan string. 7 00:00:14,910 --> 00:00:16,000 Well, kif għandek tagħmel dan? 8 00:00:16,000 --> 00:00:19,350 Jirriżulta li string huwa biss sekwenza ta 'karattri, iżda aktar 9 00:00:19,350 --> 00:00:23,320 suppost, string firxa ta ' karattri, li jfisser nistgħu nużaw 10 00:00:23,320 --> 00:00:27,590 bracket notazzjoni kwadru għall-indiċi fi string u jiksbu fil-livell individwali 11 00:00:27,590 --> 00:00:28,680 karattri. 12 00:00:28,680 --> 00:00:30,980 >> Fi kliem ieħor, nistgħu jagħmlu dan li ġej. 13 00:00:30,980 --> 00:00:36,730 Għal int, i gets 0, u n gets, jgħidu, it-tul ta 'i, bl-użu 14 00:00:36,730 --> 00:00:37,530 funzjoni tagħna [? ħawwad?] 15 00:00:37,530 --> 00:00:38,630 [? linja,?] 16 00:00:38,630 --> 00:00:40,450 i huwa inqas minn n i + +. 17 00:00:40,450 --> 00:00:45,290 Fi kliem ieħor, ma 'din loop, aħna se jtenni fuq l-ittri kollha n 18 00:00:45,290 --> 00:00:46,670 fis-sekwenza s. 19 00:00:46,670 --> 00:00:51,680 U fi ħdan dan loop, jien ser jikkontrolla, jekk il-karattru i-th fil-s 20 00:00:51,680 --> 00:00:57,630 ikbar minn jew ugwali għal zghar a, u l-karattru i-th huwa inqas jew 21 00:00:57,630 --> 00:01:02,370 ugwali għal lowercase c, allura nixtieq li jipproċedi għall-kapitalizzazzjoni din l-ittra. 22 00:01:02,370 --> 00:01:08,030 Fi kliem ieħor, nixtieq li jistampa% c bħala placeholder u sostitut għall- 23 00:01:08,030 --> 00:01:11,120 li placeholder s bracket i. 24 00:01:11,120 --> 00:01:14,390 >> Imma mbagħad I bżonn li jikkonvertu bracket s i li uppercase. 25 00:01:14,390 --> 00:01:18,930 Biex tagħmel dan, I jistgħu sempliċiment naqqas tkun xi tkun id-differenza hija bejn 26 00:01:18,930 --> 00:01:24,120 lowercase au kapital A. Well, I fil-fatt jagħmlu jfakkru li l-kapital A hija 27 00:01:24,120 --> 00:01:27,160 65 fil ASCII, u zghar a huwa 97. 28 00:01:27,160 --> 00:01:29,210 Għalhekk id-differenza hija teknikament 32. 29 00:01:29,210 --> 00:01:31,620 So I jistgħu biss kodiċi hard 32 hawn. 30 00:01:31,620 --> 00:01:33,870 Imma jien ma jista 'neċessarjament tiftakar dawn in-numri. 31 00:01:33,870 --> 00:01:37,250 >> U barra minn hekk, dak li jekk dawn jvarjaw mill-kompjuter? 32 00:01:37,250 --> 00:01:38,520 X'aktarx dawn mhux qed. 33 00:01:38,520 --> 00:01:42,460 Iżda l-punt jibqa 'li nista' xorta tiġġeneralizza dik l-espressjoni aritmetika 34 00:01:42,460 --> 00:01:46,550 biss bħala x'ikun id-differenza hija bejn lowercase a u kapital A 35 00:01:46,550 --> 00:01:50,880 huwa dak li nixtieq li naqqas off minn din l-ittra zghar partikolari. 36 00:01:50,880 --> 00:01:54,500 >> Issa, jekk din l-ittra partikolari mhux zghar, I sempliċiment 37 00:01:54,500 --> 00:01:56,620 tixtieq li jistampaw it out. 38 00:01:56,620 --> 00:02:01,110 printf,% ċ bħala placeholder tiegħi, bracket s i. 39 00:02:01,110 --> 00:02:05,150 Fil-qiegħ ta 'dan il-programm, ejja sempliċiment jistampa newline sabiex tiegħi 40 00:02:05,150 --> 00:02:07,520 pront jidher fuq ġdida linja tagħha stess. 41 00:02:07,520 --> 00:02:11,540 >> Ejja issa jiġbor dan il-programm ma jagħmlu capitalize0. 42 00:02:11,540 --> 00:02:13,900 Ejja run ma capitalize0. 43 00:02:13,900 --> 00:02:17,190 U ejja tip fil-kelma bħal bonjour kollha zghar. 44 00:02:17,190 --> 00:02:19,960 I nikseb lura HELLO fl uppercase kif mistenni. 45 00:02:19,960 --> 00:02:25,210 Imma ejja tipprova test wieħed aktar, din id-darba bl-isem tiegħi stess, D-A-V-I-D, iżda ma 46 00:02:25,210 --> 00:02:28,170 l-ewwel D kapitalizzat, biss fil- każ I messed xi ħaġa up 47 00:02:28,170 --> 00:02:29,430 ma 'dik l-ewwel char. 48 00:02:29,430 --> 00:02:34,250 Ikteb, u D-A-V-I-D fil uppercase huwa stampat ukoll. 49 00:02:34,250 --> 00:02:36,873