1 00:00:00,000 --> 00:00:00,330 2 00:00:00,330 --> 00:00:03,230 >> Ettekandja: Siiani programmides me oleme kirjutanud, oleme kuulutanud peamiseks nagu 3 00:00:03,230 --> 00:00:04,940 int main tühine. 4 00:00:04,940 --> 00:00:07,600 Ja kõik see aeg, et tühine on lihtsalt on täpsustada, et 5 00:00:07,600 --> 00:00:10,870 programm ei võta käsurea argumente. 6 00:00:10,870 --> 00:00:14,180 Teisisõnu, kui kasutaja käivitab programmi, siis ta võib anda käsk 7 00:00:14,180 --> 00:00:18,130 argumente kirjutades täiendavaid sõnad või fraasid pärast programmi 8 00:00:18,130 --> 00:00:19,420 nimi käsureale. 9 00:00:19,420 --> 00:00:22,980 >> Noh, kui sa ei taha oma programmi võtab käsurea argumente, ühe või 10 00:00:22,980 --> 00:00:26,960 rohkem selliseid sõnu, peame asendama tühine paar argumenti. 11 00:00:26,960 --> 00:00:28,630 Teeme seda. 12 00:00:28,630 --> 00:00:32,170 Kaasa CS50.h. 13 00:00:32,170 --> 00:00:35,760 Kaasa standard io.h. 14 00:00:35,760 --> 00:00:40,830 Keskmine, peamine, ja nüüd selle asemel void, Ma lähen täpsustada int nimega 15 00:00:40,830 --> 00:00:45,800 argc ja array stringid nimetatakse argv. 16 00:00:45,800 --> 00:00:48,240 >> Nüüd argc ja argv on lihtsalt konventsioonidega. 17 00:00:48,240 --> 00:00:50,530 Me oleksime kutsume neid argumente Kõige midagi tahame. 18 00:00:50,530 --> 00:00:54,050 Aga oluline on see, et argc on int, sest definitsiooni järgi on 19 00:00:54,050 --> 00:00:57,810 läheb sisaldama argument loeb, sõnade arv kokku, et 20 00:00:57,810 --> 00:00:59,830 kasutaja on kirjutate tema kiire. 21 00:00:59,830 --> 00:01:04,310 >> ARGV, vahepeal argument vektor on läheb tegelikult array ladustamiseks 22 00:01:04,310 --> 00:01:08,460 kõik need sõnad, mis on kasutajal kirjutate tema kiire. 23 00:01:08,460 --> 00:01:10,920 Lähme edasi teha midagi nüüd ühe või enama nimetatud 24 00:01:10,920 --> 00:01:12,090 käsurea argumente. 25 00:01:12,090 --> 00:01:16,440 Eriti, lähme edasi ja print mis iganes sõna kasutaja liigid 26 00:01:16,440 --> 00:01:20,380 pärast programmi nimi käsureale. 27 00:01:20,380 --> 00:01:26,940 >> Sulg, kinnine sulg, print f protsenti s, kurakriips n koma. 28 00:01:26,940 --> 00:01:30,930 Ja nüüd ma pean ütlema print f mida väärtus pistik mis kohatäide. 29 00:01:30,930 --> 00:01:35,030 Ma tahan, et esimene sõna, mis on kasutajal tipitud pärast programmi nimi. 30 00:01:35,030 --> 00:01:39,550 Ja nii ma lähen täpsustada argv sulg 1, suletud 31 00:01:39,550 --> 00:01:41,250 sulgudes semikooloniga. 32 00:01:41,250 --> 00:01:43,710 >> Nüüd, miks osad 1 ja mitte sulg 0? 33 00:01:43,710 --> 00:01:47,410 Noh, tuli välja, salvestatakse automaatselt aastal argv 0 saab olema 34 00:01:47,410 --> 00:01:49,040 Programmi tegelik nimi. 35 00:01:49,040 --> 00:01:52,600 Nii et esimene sõna, et kasutaja tüübid pärast programmi nimi on, mida 36 00:01:52,600 --> 00:01:55,410 Tavapäraselt läheb salvestatud argv 1. 37 00:01:55,410 --> 00:01:58,800 >> Olgem nüüd koguda ja käivitada see programm. 38 00:01:58,800 --> 00:02:08,080 Tee argv 0 dot kaldkriipsuga argv 0, ja nüüd sõna nagu tere, siseneda. 39 00:02:08,080 --> 00:02:09,330 Ja seal on meil siis, tere. 40 00:02:09,330 --> 00:02:11,332