GARSIAKALBIS: Iki šiol programose mes parašyta, mes paskelbė pagrindinis kaip int main negaliojančiu. Ir visą šį laiką, kad tuštuma yra paprasčiausiai nurodant, kad programoje neatsižvelgiama bet komandų eilutės argumentai. Kitaip tariant, kai vartotojas atidaro programa, jis ar ji gali suteikti komandą eilutės argumentai pagal raštu papildomai žodžiai ar frazės, po programos tikslų pavadinimas eilutėje. Na, jei jūs norite, kad jūsų programos į imtis komandinės eilutės argumentus, vieną ar daugiau tokių žodžių, mums reikia pakeisti negalioja su argumentais pora. Taigi galime daryti. Įtraukti CS50.h. Įtraukti standartinę io.h. Žiniasklaida, pagrindinė, ir dabar, o ne tuščia, Aš ruošiuosi nurodyti int vadinamas argc ir masyvas stygos vadinamas argv. Dabar argc ir argv yra tiesiog konvencijas. Mes galėtų jau vadina šiuos argumentus Patys nieko mes norime. Tačiau svarbu tai, kad argc yra int, nes pagal apibrėžimą, jis yra ketina būti argumentas, skaičiuoja, žodžių skaičius, iš viso, kad vartotojas įvedėte į jo ar jos eilutę. Argv, tuo tarpu, argumentas vektorius yra vyksta iš tikrųjų būti masyvas saugoti visus žodžius, kad vartotojas turi įvestas į jo ar jos eilutę. Leiskite pradėti daryti kažką dabar su vienu ar daugiau iš šių komandų eilutės argumentai. Visų pirma, eikime į priekį ir spausdinti kokia žodis vartotojas įveda Po programos pavadinimas eilutėje. Atidaryti laikiklis, uždara laikiklis, spausdinti f, proc s Backslash n kablelis. Ir dabar man reikia pasakyti spausdinti f kas vertė prijungti į tą rezervuotą vietą. Noriu pirmąjį žodį, vartotojas turi įvestas po programos pavadinimu. Ir todėl aš ruošiuosi nurodyti argv laikiklis 1, uždarytas skliaustelis, kabliataškis. Dabar, kodėl laikiklis 1, o ne 0 laikiklis? Na, it turns out, automatiškai saugomi į argv 0 bus Programos tikrasis vardas. Taigi, pirmas žodis, kad vartotojas įveda Po programos vardas pagal konvencija, bus saugomi argv 1. Leiskite dabar kaupti ir paleisti šią programą. Padaryti argv 0 dot velniop argv 0, ir dabar žodis kaip labas, įvesti. Ir mes jį, labas.