Ettekandja: Siiani programmides me oleme kirjutanud, oleme kuulutanud peamiseks nagu int main tühine. Ja kõik see aeg, et tühine on lihtsalt on täpsustada, et programm ei võta käsurea argumente. Teisisõnu, kui kasutaja käivitab programmi, siis ta võib anda käsk argumente kirjutades täiendavaid sõnad või fraasid pärast programmi nimi käsureale. Noh, kui sa ei taha oma programmi võtab käsurea argumente, ühe või rohkem selliseid sõnu, peame asendama tühine paar argumenti. Teeme seda. Kaasa CS50.h. Kaasa standard io.h. Keskmine, peamine, ja nüüd selle asemel void, Ma lähen täpsustada int nimega argc ja array stringid nimetatakse argv. Nüüd argc ja argv on lihtsalt konventsioonidega. Me oleksime kutsume neid argumente Kõige midagi tahame. Aga oluline on see, et argc on int, sest definitsiooni järgi on läheb sisaldama argument loeb, sõnade arv kokku, et kasutaja on kirjutate tema kiire. ARGV, vahepeal argument vektor on läheb tegelikult array ladustamiseks kõik need sõnad, mis on kasutajal kirjutate tema kiire. Lähme edasi teha midagi nüüd ühe või enama nimetatud käsurea argumente. Eriti, lähme edasi ja print mis iganes sõna kasutaja liigid pärast programmi nimi käsureale. Sulg, kinnine sulg, print f protsenti s, kurakriips n koma. Ja nüüd ma pean ütlema print f mida väärtus pistik mis kohatäide. Ma tahan, et esimene sõna, mis on kasutajal tipitud pärast programmi nimi. Ja nii ma lähen täpsustada argv sulg 1, suletud sulgudes semikooloniga. Nüüd, miks osad 1 ja mitte sulg 0? Noh, tuli välja, salvestatakse automaatselt aastal argv 0 saab olema Programmi tegelik nimi. Nii et esimene sõna, et kasutaja tüübid pärast programmi nimi on, mida Tavapäraselt läheb salvestatud argv 1. Olgem nüüd koguda ja käivitada see programm. Tee argv 0 dot kaldkriipsuga argv 0, ja nüüd sõna nagu tere, siseneda. Ja seal on meil siis, tere.