1 00:00:00,000 --> 00:00:00,560 2 00:00:00,560 --> 00:00:02,460 >> DAVID J. MALAN: 艦eyi ed蓹k daha bir add谋m, indi. 3 00:00:02,460 --> 00:00:05,450 M蓹n yaln谋z ist蓹mir蓹m ki, d眉艧眉n蓹k M蓹nim proqram b眉t眉n 莽ap 4 00:00:05,450 --> 00:00:06,630 command line d蓹lill蓹ri. 5 00:00:06,630 --> 00:00:10,490 Amma 蓹v蓹zin蓹, b眉t眉n 莽ap ist蓹yir蓹m h蓹r f蓹rdi simvol 6 00:00:10,490 --> 00:00:14,060 M蓹nim command line d蓹lill蓹ri, bir ba艧谋na line ki, bu 莽al谋艧an sonra 7 00:00:14,060 --> 00:00:17,490 proqram, m蓹n sad蓹c蓹 bir ax谋n g枚rmek ekranda simvol ki, 8 00:00:17,490 --> 00:00:20,700 kollektiv m蓹nim ard谋c谋ll谋qla var command line d蓹lill蓹ri. 9 00:00:20,700 --> 00:00:21,980 >> B蓹li, m蓹n bunu nec蓹 ed蓹 bil蓹rsiniz? 10 00:00:21,980 --> 00:00:26,540 M蓹n 蓹vv蓹l m蓹nim loop vuru艧a bil蓹rsiniz M蓹n q蓹d蓹r i q蓹d蓹r t蓹krarlanan vasit蓹si 11 00:00:26,540 --> 00:00:30,060 Argc 眉z蓹rind蓹 inteqrasiya 眉莽眉n command line d蓹lill蓹ri 枚zl蓹ri. 12 00:00:30,060 --> 00:00:34,460 Amma indi ki, h蓹r iteration 蓹rzind蓹 loop, m蓹n indi h蓹r 眉z蓹rind蓹 t蓹krarlamaq laz谋md谋r 13 00:00:34,460 --> 00:00:38,550 simvol v蓹 ya chars x眉susi simli. 14 00:00:38,550 --> 00:00:40,620 Bel蓹 ki, n蓹 眉莽眉n, m蓹n bir daha loop laz谋md谋r. 15 00:00:40,620 --> 00:00:42,090 >> Ki 蓹lav蓹 ed蓹k. 16 00:00:42,090 --> 00:00:46,890 int nin j z蓹ng ed蓹k, 0 b蓹rab蓹rdir. 17 00:00:46,890 --> 00:00:49,980 陌ndi inteqrasiya laz谋md谋r gedir蓹m Bu uzunlu臒u q蓹d蓹r 18 00:00:49,980 --> 00:00:52,310 argv cari string. 19 00:00:52,310 --> 00:00:55,910 Bel蓹 ki, m蓹n蓹 枚z眉m眉 ba艧qa yerli ver蓹k d蓹yi艧蓹n, biz n z蓹ng v蓹 m眉蓹yy蓹n ed蓹c蓹yik 20 00:00:55,910 --> 00:01:00,120 n谋n string uzunlu臒u b蓹rab蓹r olacaq cari d蓹lil, 21 00:01:00,120 --> 00:01:04,230 ARGV bracket a艧kar i N枚qt蓹li verg眉l. 22 00:01:04,230 --> 00:01:08,500 >> M蓹n蓹 indi j q蓹d蓹r t蓹krarlamaq ed蓹k n bir izl蓹di q蓹d蓹r 23 00:01:08,500 --> 00:01:10,400 h蓹r iteration artt谋rmay谋. 24 00:01:10,400 --> 00:01:13,850 Indi f蓹rdi 莽ap ed蓹k ekranda simvol. 25 00:01:13,850 --> 00:01:21,920 Printf% c bu d蓹f蓹 yeni bir izl蓹di line, yax谋n quote, verg眉l, v蓹 indi 26 00:01:21,920 --> 00:01:25,565 j-ci xarakter laz谋md谋r i-ci arqument. 27 00:01:25,565 --> 00:01:30,240 >> Bel蓹 ki, 蓹ld蓹 etm蓹k 眉莽眉n, sad蓹c蓹 bil蓹r ARV bracket i belirtebilirsiniz 28 00:01:30,240 --> 00:01:32,050 i-ci arqument almaq. 29 00:01:32,050 --> 00:01:36,140 V蓹 sonra m蓹n d蓹rin bir s蓹viyy蓹d蓹 dal谋艧 ed蓹 bil蓹r v蓹 orta index etm蓹k 30 00:01:36,140 --> 00:01:40,420 bracket j, yax谋n m枚t蓹riz蓹, n枚qt蓹li verg眉l, Save. 31 00:01:40,420 --> 00:01:43,610 V蓹 indi t蓹rtib ed蓹k v蓹 Bu proqram run. 32 00:01:43,610 --> 00:01:46,630 >> ARGV2 olun - 33 00:01:46,630 --> 00:01:48,440 M蓹n g枚zl蓹yirdim 莽ox n蓹. 34 00:01:48,440 --> 00:01:50,740 Nin ilk diyirl蓹yin ed蓹k Bu s蓹hv. 35 00:01:50,740 --> 00:01:54,540 V蓹 burada q谋rm谋z谋, biz s蓹hv g枚rm蓹k, dolay谋s谋 elan kitabxana funksiyas谋 36 00:01:54,540 --> 00:01:56,290 n枚v眉 il蓹 strlen - 37 00:01:56,290 --> 00:01:57,380 oh, bir d蓹qiq蓹 g枚zl蓹yin. 38 00:01:57,380 --> 00:02:00,340 Bu m蓹n istifad蓹 etdiyiniz ilk d蓹f蓹 strlen v蓹 m蓹n t蓹xmin etm蓹di 39 00:02:00,340 --> 00:02:04,970 ilk onu ist蓹y蓹n, bel蓹 ki, M蓹n daxil etm蓹yib b蓹yan ed蓹n header file 40 00:02:04,970 --> 00:02:06,290 bir string uzunlu臒u funksiyas谋. 41 00:02:06,290 --> 00:02:09,419 >> , M蓹nim fayl 眉st Bel蓹 ki, geri, m蓹n cs50.h. var 42 00:02:09,419 --> 00:02:11,080 M蓹n standart io.h. var 43 00:02:11,080 --> 00:02:14,500 Amma bu 莽谋x谋r, v蓹 m蓹n bu bilirik M蓹n laz谋md谋r ki, s蓹n蓹dl蓹rin oxu 44 00:02:14,500 --> 00:02:18,320 眉莽眉nc眉 header file 蓹g蓹r m蓹n, h蓹qiq蓹t蓹n, strlen funksiyas谋 istifad蓹 etm蓹k ist蓹yirik. 45 00:02:18,320 --> 00:02:22,760 Funksiyas谋 string.h elan edir. 46 00:02:22,760 --> 00:02:25,230 >> Nin fayl resave ed蓹k, t蓹rtib v蓹 run. 47 00:02:25,230 --> 00:02:32,360 48 00:02:32,360 --> 00:02:35,570 V蓹 bu zaman, biz yaln谋z bunu Arqumentl蓹ri h蓹r g枚rm蓹k. 49 00:02:35,570 --> 00:02:40,470 Biz yerin蓹 d蓹lill蓹ri h蓹r g枚rm蓹k bir-bir xarakter. 50 00:02:40,470 --> 00:02:43,165