1 00:00:00,000 --> 00:00:00,330 2 00:00:00,330 --> 00:00:03,230 >> HOPARL脰R: 陌ndiy蓹 q蓹d蓹r, proqramlar谋 biz etdik yaz谋l谋, biz 蓹sas elan etdik 3 00:00:03,230 --> 00:00:04,940 蓹sas bo艧luq int. 4 00:00:04,940 --> 00:00:07,600 V蓹 b眉t眉n bu d蓹f蓹 ki, etibars谋z var sad蓹c蓹 ifad蓹 edilmi艧dir ki, 5 00:00:07,600 --> 00:00:10,870 Proqram h蓹r hans谋 bir etmir command line d蓹lill蓹ri. 6 00:00:10,870 --> 00:00:14,180 Bir istifad蓹莽i bir 莽al谋艧谋r zaman dig蓹r s枚zl蓹, proqram, o komanda t蓹min ed蓹 bil蓹r 7 00:00:14,180 --> 00:00:18,130 蓹lav蓹 yazaraq line arqumentl蓹r s枚z v蓹 ya s枚z sonra proqram 8 00:00:18,130 --> 00:00:19,420 s蓹tirin蓹 ad谋. 9 00:00:19,420 --> 00:00:22,980 >> Yax艧谋, sizin proqram etm蓹k ist蓹yir蓹m command line d蓹lill蓹ri, bir v蓹 ya almaq 10 00:00:22,980 --> 00:00:26,960 daha bel蓹 s枚zl蓹ri biz 蓹v蓹z etm蓹k laz谋md谋r d蓹lill蓹ri bir ne莽蓹 il蓹 l蓹臒v. 11 00:00:26,960 --> 00:00:28,630 Bel蓹 ki, bunu bildirin. 12 00:00:28,630 --> 00:00:32,170 Cs50.h. daxildir 13 00:00:32,170 --> 00:00:35,760 Standart io.h. daxildir 14 00:00:35,760 --> 00:00:40,830 茝sas v蓹 indi yerin蓹 etibars谋z int, M蓹n adl谋 int m眉蓹yy蓹n etm蓹k 眉莽眉n gedir蓹m 15 00:00:40,830 --> 00:00:45,800 argc, v蓹 bir s谋ra strings argv adlan谋r. 16 00:00:45,800 --> 00:00:48,240 >> 陌ndi, argc v蓹 argv var sad蓹c蓹 konvensiyalar. 17 00:00:48,240 --> 00:00:50,530 Biz bu d蓹lill蓹ri z蓹ng etdik bil蓹r biz ist蓹yirik 蓹n 艧ey. 18 00:00:50,530 --> 00:00:54,050 Amma n蓹 vacibdir argc oldu臒unu bir int, 莽眉nki definition t蓹r蓹find蓹n, o, 19 00:00:54,050 --> 00:00:57,810 Bu arqument sayar ehtiva gedir, c蓹mi s枚zl蓹rin say谋 ki, 20 00:00:57,810 --> 00:00:59,830 istifad蓹莽i onun tez-da 莽ap etmi艧dir. 21 00:00:59,830 --> 00:01:04,310 >> Argv, eyni zamanda, d蓹lil vektor edir h蓹qiq蓹t蓹n saxlan谋lmas谋 bir s谋ra olacaq 22 00:01:04,310 --> 00:01:08,460 istifad蓹莽i var ki, s枚zl蓹ri b眉t眉n onun tez-da 莽ap. 23 00:01:08,460 --> 00:01:10,920 陌ndi bir 艧ey davam ed蓹k bu bir v蓹 ya daha 莽ox 24 00:01:10,920 --> 00:01:12,090 command line d蓹lill蓹ri. 25 00:01:12,090 --> 00:01:16,440 X眉susil蓹 nin ir蓹li v蓹 莽ap ged蓹k h蓹r hans谋 s枚z istifad蓹莽i n枚vl蓹ri 26 00:01:16,440 --> 00:01:20,380 Proqram谋n ad谋na s蓹tirin蓹. 27 00:01:20,380 --> 00:01:26,940 >> Open bracket, qapal谋 bracket, 莽ap f, y眉zd蓹 s, backslash n, verg眉l. 28 00:01:26,940 --> 00:01:30,930 V蓹 indi m蓹n f 莽ap dem蓹k laz谋md谋r n蓹 ki, tutucu plug d蓹y蓹ri. 29 00:01:30,930 --> 00:01:35,030 M蓹n istifad蓹莽i var ki, ilk s枚z眉 ist蓹yir蓹m Proqram谋n ad谋na yaz谋lm谋艧. 30 00:01:35,030 --> 00:01:39,550 V蓹 m蓹n m眉蓹yy蓹n etm蓹k 眉莽眉n gedir蓹m argv bracket 1 ba臒l谋d谋r, 31 00:01:39,550 --> 00:01:41,250 m枚t蓹riz蓹, n枚qt蓹li verg眉l. 32 00:01:41,250 --> 00:01:43,710 >> 陌ndi niy蓹 bracket 1 v蓹 bracket 0? 33 00:01:43,710 --> 00:01:47,410 B蓹li, bu, avtomatik olaraq saxlan谋l谋r 莽谋x谋r argv 0 olacaq edir 34 00:01:47,410 --> 00:01:49,040 Proqram谋n faktiki ad谋. 35 00:01:49,040 --> 00:01:52,600 Bel蓹 ki, ilk s枚z istifad蓹莽i n枚vl蓹ri Proqram谋n ad谋 il蓹 sonra 36 00:01:52,600 --> 00:01:55,410 konvensiya, olacaq argv 1 saxlan谋l谋r. 37 00:01:55,410 --> 00:01:58,800 >> 陌ndi t蓹rtib ed蓹k v蓹 Bu proqram run. 38 00:01:58,800 --> 00:02:08,080 Argv 0 dot 莽izgi argv 0 olun, v蓹 indi bir s枚z kimi hello, daxil edin. 39 00:02:08,080 --> 00:02:09,330 V蓹 biz hello, var. 40 00:02:09,330 --> 00:02:11,332