1 00:00:00,000 --> 00:00:00,330 2 00:00:00,330 --> 00:00:03,230 >> SPIKA: Hadi sasa, katika programu tumekuwa imeandikwa, tumekuwa alitangaza kuu kama 3 00:00:03,230 --> 00:00:04,940 int utupu kuu. 4 00:00:04,940 --> 00:00:07,600 Na muda wote huu, kwamba utupu ina tu kuwa kubainisha kwamba 5 00:00:07,600 --> 00:00:10,870 haina mpango wa kuchukua yoyote hoja mstari amri. 6 00:00:10,870 --> 00:00:14,180 Kwa maneno mengine, wakati mtumiaji anaendesha mpango, anaweza kutoa amri 7 00:00:14,180 --> 00:00:18,130 line hoja kwa kuandika ziada maneno au misemo baada ya mpango wa 8 00:00:18,130 --> 00:00:19,420 jina katika haraka. 9 00:00:19,420 --> 00:00:22,980 >> Naam, ikiwa unataka mpango wako kwa kuchukua hoja mstari amri moja au 10 00:00:22,980 --> 00:00:26,960 maneno zaidi hiyo, tunahitaji kuchukua nafasi ya utupu na michache ya hoja. 11 00:00:26,960 --> 00:00:28,630 Basi hebu kufanya hivyo. 12 00:00:28,630 --> 00:00:32,170 Ni pamoja na CS50.h. 13 00:00:32,170 --> 00:00:35,760 Pamoja na kiwango io.h. 14 00:00:35,760 --> 00:00:40,830 Int, kuu, na sasa badala ya batili, Mimi nina kwenda bayana int aitwaye 15 00:00:40,830 --> 00:00:45,800 argc, na safu ya masharti aitwaye argv. 16 00:00:45,800 --> 00:00:48,240 >> Sasa, argc na argv ni tu mikataba. 17 00:00:48,240 --> 00:00:50,530 Tunaweza wameweza simu hoja hizi wengi chochote tunataka. 18 00:00:50,530 --> 00:00:54,050 Lakini jambo muhimu ni kwamba argc ni int, kwa sababu kwa ufafanuzi, ni 19 00:00:54,050 --> 00:00:57,810 kwenda vyenye hoja makosa, idadi ya maneno katika jumla kwamba 20 00:00:57,810 --> 00:00:59,830 mtumiaji typed katika yake haraka. 21 00:00:59,830 --> 00:01:04,310 >> Argv, wakati huo huo, hoja vector, ni kwenda kweli kuwa safu ya kuhifadhi 22 00:01:04,310 --> 00:01:08,460 maneno yote kwamba mtumiaji ina typed katika yake haraka. 23 00:01:08,460 --> 00:01:10,920 Hebu kuendelea kufanya kitu sasa kwa moja au zaidi ya haya 24 00:01:10,920 --> 00:01:12,090 hoja mstari amri. 25 00:01:12,090 --> 00:01:16,440 Hasa, hebu kwenda mbele na magazeti chochote neno aina ya mtumiaji 26 00:01:16,440 --> 00:01:20,380 baada ya jina mpango wa katika haraka. 27 00:01:20,380 --> 00:01:26,940 >> Open bracket, kufungwa bracket, magazeti f, asilimia s, backslash n, comma. 28 00:01:26,940 --> 00:01:30,930 Na sasa mimi haja ya kuwaambia magazeti f nini thamani kuziba ndani ya kwamba placeholder. 29 00:01:30,930 --> 00:01:35,030 Nataka neno la kwanza kwamba mtumiaji ina typed baada ya jina mpango huo. 30 00:01:35,030 --> 00:01:39,550 Na hivyo mimi nina kwenda kwa kutaja argv bracket 1, imefungwa 31 00:01:39,550 --> 00:01:41,250 mabano, semicolon. 32 00:01:41,250 --> 00:01:43,710 >> Sasa, kwa nini bracket 1 na si bracket 0? 33 00:01:43,710 --> 00:01:47,410 Naam, ni zamu nje, moja kwa moja kuhifadhiwa katika argv 0 ni kwenda kuwa 34 00:01:47,410 --> 00:01:49,040 mpango wa jina halisi. 35 00:01:49,040 --> 00:01:52,600 Hivyo neno la kwanza kwamba aina user baada ya jina mpango wa ni, kwa 36 00:01:52,600 --> 00:01:55,410 mkataba huo, kwenda kuwa kuhifadhiwa katika argv 1. 37 00:01:55,410 --> 00:01:58,800 >> Hebu sasa kukusanya na kuendesha mpango huu. 38 00:01:58,800 --> 00:02:08,080 Kufanya argv 0 dot slash argv 0, na sasa neno kama hello, kuingia. 39 00:02:08,080 --> 00:02:09,330 Na huko sisi kuwa nayo, hello. 40 00:02:09,330 --> 00:02:11,332