SPEAKER: Sehingga kini, dalam program-program kami telah bertulis, kami telah diisytiharkan utama sebagai int tidak sah utama. Dan selama ini, tidak sah yang mempunyai hanya telah menyatakan bahawa program tidak mengambil apa-apa hujah baris arahan. Dalam erti kata lain, apabila pengguna menjalankan program, dia boleh memberikan arahan argumen baris dengan menulis tambahan perkataan atau frasa selepas program ini menamakan di prom. Nah, jika anda mahu program anda untuk mengambil hujah baris arahan, satu atau banyak kata-kata itu, kami perlu menggantikan tidak sah dengan beberapa hujah. Jadi mari kita buat itu. Termasuk CS50.h. Termasuk io.h. standard Int, utama, dan kini bukan tidak sah, Saya akan nyatakan satu int dipanggil argc, dan pelbagai tali dipanggil argv. Sekarang, argc dan argv adalah hanya konvensyen. Kami boleh telah memanggil hujah ini paling apa-apa yang kita mahu. Tetapi apa yang penting ialah argc adalah int, kerana mengikut definisi, adalah akan mengandungi tuduhan hujah, jumlah perkataan dalam jumlah bahawa pengguna telah ditaip pada beliau segera. Argv, sementara itu, vektor hujah, adalah akan benar-benar menjadi pelbagai menyimpan semua kata-kata yang pengguna mempunyai ditaip pada beliau segera. Mari kita teruskan untuk melakukan sesuatu sekarang dengan satu atau lebih daripada hujah baris arahan. Khususnya, mari kita teruskan dan cetak apa sahaja perkataan jenis pengguna selepas nama program ini di prom. Kurungan terbuka, kurungan tertutup, cetak f, peratus s, garis sendeng terbalik n, koma. Dan sekarang saya perlu memberitahu cetak f apa Nilai untuk dimasukkan ke dalam pemegang tempat itu. Saya mahu perkataan pertama yang pengguna mempunyai ditaip selepas nama program. Dan jadi saya akan menentukan argv kurungan 1, ditutup kurungan, koma bertitik. Sekarang, mengapa kurungan 1 dan tidak kurungan 0? Nah, ternyata, secara automatik disimpan dalam argv 0 akan menjadi nama sebenar program ini. Jadi perkataan pertama yang jenis pengguna selepas nama program ini adalah, dengan konvensyen, akan menjadi disimpan di dalam argv 1. Sekarang mari kita menyusun dan menjalankan program ini. Buat argv 0 dot slash argv 0, dan kini perkataan seperti hello, masuk. Dan kita ada, hello.