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