1 00:00:00,000 --> 00:00:00,330 2 00:00:00,330 --> 00:00:03,230 >> SPEAKER: تا حال حاضر، در برنامه ایم نوشته شده است، ما اصلی به عنوان اعلام کرده ام 3 00:00:03,230 --> 00:00:04,940 اعضای هیات بی اعتبار اصلی. 4 00:00:04,940 --> 00:00:07,600 و در تمام این زمان، که از درجه اعتبار ساقط است به سادگی مشخص شده است که 5 00:00:07,600 --> 00:00:10,870 برنامه هیچ را ندارد آرگومان خط فرمان. 6 00:00:10,870 --> 00:00:14,180 به عبارت دیگر، هنگامی که کاربر اجرا می شود برنامه، او می تواند دستور ارائه 7 00:00:14,180 --> 00:00:18,130 آرگومان خط را با نوشتن های اضافی کلمات یا عبارات پس از برنامه 8 00:00:18,130 --> 00:00:19,420 نام در اعلان. 9 00:00:19,420 --> 00:00:22,980 >> خوب، اگر شما نمی خواهید برنامه خود را به را استدلال خط فرمان، یک یا 10 00:00:22,980 --> 00:00:26,960 مانند کلمات بیشتر، ما نیاز به جایگزین از درجه اعتبار ساقط با یک زن و شوهر از استدلال. 11 00:00:26,960 --> 00:00:28,630 بنابراین اجازه دهید کار را انجام دهید. 12 00:00:28,630 --> 00:00:32,170 شامل CS50.h. 13 00:00:32,170 --> 00:00:35,760 شامل io.h. استاندارد 14 00:00:35,760 --> 00:00:40,830 متوسط، اصلی، و در حال حاضر جای خالی، من قصد دارم مشخص از نوع int به نام 15 00:00:40,830 --> 00:00:45,800 تعداد آنها، و مجموعه ای از رشته نام و argv. 16 00:00:45,800 --> 00:00:48,240 >> در حال حاضر، تعداد آنها و argv را می به سادگی کنوانسیون. 17 00:00:48,240 --> 00:00:50,530 ما می تونستیم این استدلال تماس بگیرید هر چیزی که ما می خواهیم. 18 00:00:50,530 --> 00:00:54,050 اما آنچه مهم است این است که تعداد آنها است یک int، زیرا بنا به تعریف، آن است که 19 00:00:54,050 --> 00:00:57,810 رفتن به شامل شمارش استدلال، تعداد کلمات در کل که 20 00:00:57,810 --> 00:00:59,830 کاربر در اعلان خود را تایپ. 21 00:00:59,830 --> 00:01:04,310 >> و argv، در عین حال، بردار آرگومانی است رفتن به واقع یک آرایه ذخیره سازی 22 00:01:04,310 --> 00:01:08,460 همه کلمات که کاربر تا در اعلان خود را تایپ. 23 00:01:08,460 --> 00:01:10,920 اجازه دهید در ادامه به انجام کاری کن با یک یا بیشتر از این 24 00:01:10,920 --> 00:01:12,090 آرگومان خط فرمان. 25 00:01:12,090 --> 00:01:16,440 به طور خاص، اجازه دهید به جلو و چاپ به هر کلمه نوع کاربر 26 00:01:16,440 --> 00:01:20,380 بعد از نام برنامه در اعلان. 27 00:01:20,380 --> 00:01:26,940 >> براکت باز، براکت بسته، چاپ جمعه، درصد، از بک اسلش نفر، کاما. 28 00:01:26,940 --> 00:01:30,930 و اکنون من نیاز به نسخه چاپی ارسال جمعه چه ارزش را به برق وصل به آن مکان نگه دار. 29 00:01:30,930 --> 00:01:35,030 من می خواهم اولین کلمه ای که به کاربر بعد از نام برنامه را تایپ. 30 00:01:35,030 --> 00:01:39,550 و به این ترتیب من قصد دارم مشخص argv را پایه 1 بسته 31 00:01:39,550 --> 00:01:41,250 پرانتز، نقطه و ویرگول بدین. 32 00:01:41,250 --> 00:01:43,710 >> در حال حاضر، به همین دلیل پایه 1 و نه براکت 0؟ 33 00:01:43,710 --> 00:01:47,410 خب، معلوم می شود، به طور خودکار ذخیره می شود در argv 0 است برای رفتن به 34 00:01:47,410 --> 00:01:49,040 نام واقعی برنامه است. 35 00:01:49,040 --> 00:01:52,600 بنابراین اولین کلمه که نوع کاربر بعد از نام برنامه است، توسط 36 00:01:52,600 --> 00:01:55,410 کنوانسیون، برای رفتن به ذخیره شده در argv 1. 37 00:01:55,410 --> 00:01:58,800 >> بیایید به تدوین و این برنامه را اجرا کنید. 38 00:01:58,800 --> 00:02:08,080 را ی argv 0 نقطه اسلش و argv 0، و در حال حاضر یک کلمه مانند سلام، وارد کنید. 39 00:02:08,080 --> 00:02:09,330 وجود دارد و ما آن را داشته باشد، سلام. 40 00:02:09,330 --> 00:02:11,332