1 00:00:00,000 --> 00:00:00,330 2 00:00:00,330 --> 00:00:03,230 >> SPEAKER: Sa issa, fil-programmi konna miktub, konna dikjarati prinċipali bħala 3 00:00:03,230 --> 00:00:04,940 int null prinċipali. 4 00:00:04,940 --> 00:00:07,600 U dan il-ħin, li null għandha sempliċiment tispeċifika li l- 5 00:00:07,600 --> 00:00:10,870 programm ma tieħu kwalunkwe argumenti linja tal-kmand. 6 00:00:10,870 --> 00:00:14,180 Fi kliem ieħor, meta utent runs programm, hu jew hi jista 'jipprovdi kmand 7 00:00:14,180 --> 00:00:18,130 argumenti linja billi tikteb addizzjonali kliem jew frażijiet wara tal-programm 8 00:00:18,130 --> 00:00:19,420 isem fil-prompt. 9 00:00:19,420 --> 00:00:22,980 >> Ukoll, jekk inti tixtieq program tiegħek biex jieħdu argumenti linja tal-kmand, wieħed jew 10 00:00:22,980 --> 00:00:26,960 aktar kliem bħal dawn, għandna bżonn biex jissostitwixxu null ma 'koppja ta' argumenti. 11 00:00:26,960 --> 00:00:28,630 Mela ejja tagħmel dan. 12 00:00:28,630 --> 00:00:32,170 Inkludi CS50.h. 13 00:00:32,170 --> 00:00:35,760 Inkludi io.h. standard 14 00:00:35,760 --> 00:00:40,830 Int, prinċipali, u issa minflok null, Jien ser jispeċifikaw int imsejħa 15 00:00:40,830 --> 00:00:45,800 argc, u firxa ta ' kordi imsejħa ARGV. 16 00:00:45,800 --> 00:00:48,240 >> Issa, argc u ARGV huma sempliċiment konvenzjonijiet. 17 00:00:48,240 --> 00:00:50,530 Nistgħu ħadthom sejħa dawn l-argumenti xejn aktar li rridu. 18 00:00:50,530 --> 00:00:54,050 Imma dak li huwa importanti huwa li argc hija ta int, għaliex skond id-definizzjoni, huwa 19 00:00:54,050 --> 00:00:57,810 ser jinkludi l-għadd argument, in-numru ta 'kliem b'kollox li l- 20 00:00:57,810 --> 00:00:59,830 utent ittajpjat fil tiegħu jew tagħha fil-pront. 21 00:00:59,830 --> 00:01:04,310 >> ARGV, sadanittant, argument vector, huwa ser fil-fatt tkun array ħażna 22 00:01:04,310 --> 00:01:08,460 kollha tal-kliem li l-utent ikollu ittajpjat fuq tiegħu jew tagħha fil-pront. 23 00:01:08,460 --> 00:01:10,920 Ejja tipproċedi biex tagħmel xi ħaġa issa ma 'wieħed jew aktar minn dawn 24 00:01:10,920 --> 00:01:12,090 argumenti linja tal-kmand. 25 00:01:12,090 --> 00:01:16,440 B'mod partikolari, ejja imorru quddiem u print kwalunkwe kelma t-tipi utent 26 00:01:16,440 --> 00:01:20,380 wara l-isem tal-programm fil-prompt. 27 00:01:20,380 --> 00:01:26,940 >> Parentesi miftuħa, parentesi magħluqa, print f, mija s, backslash n, comma. 28 00:01:26,940 --> 00:01:30,930 U issa I bżonn li tgħid print f dak valur għall-plagg fil dik placeholder. 29 00:01:30,930 --> 00:01:35,030 Irrid li l-ewwel kelma li l-utent ikollu ittajpjat wara isem tal-programm. 30 00:01:35,030 --> 00:01:39,550 U hekk jien ser tispeċifika ARGV bracket 1, magħluq 31 00:01:39,550 --> 00:01:41,250 parentesi, virgola. 32 00:01:41,250 --> 00:01:43,710 >> Issa, għaliex bracket 1 u mhux bracket 0? 33 00:01:43,710 --> 00:01:47,410 Ukoll, jirriżulta, maħżuna awtomatikament fil ARGV 0 se tkun l- 34 00:01:47,410 --> 00:01:49,040 Isem attwali programm. 35 00:01:49,040 --> 00:01:52,600 Allura l-ewwel kelma li t-tipi utent wara l-isem tal-programm huwa, minnu 36 00:01:52,600 --> 00:01:55,410 konvenzjoni, se tkun maħżuna ARGV 1. 37 00:01:55,410 --> 00:01:58,800 >> Ejja issa jikkompilaw u run dan il-programm. 38 00:01:58,800 --> 00:02:08,080 Kun ARGV 0 dot slash ARGV 0, u issa kelma bħal hello, jidħol. 39 00:02:08,080 --> 00:02:09,330 U hemm aħna għandna hija, bonjour. 40 00:02:09,330 --> 00:02:11,332