>> 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.