演講嘉賓:到現在為止,在方案我們已經 寫的,我們已經聲明作為主 INT主要作廢。 而這一切的時候,也有無效 只是被指定的 程序不採取任何 命令行參數。 換句話說,當用戶執行一個 節目中,他或她可以提供命令 寫入額外的行參數 詞或短語後程序的 在提示名稱。 好吧,如果你不希望你的程序 採取命令行參數,一個或 更多的這樣的話,我們需要更換 喪失與一對夫婦的參數。 因此,讓我們做到這一點。 包括CS50.h. 包括標準io.h. 詮釋現在的主力,而是空洞, 我要去叫指定一個int 的argc和陣列 串稱為argv的。 現在,argc和argv是 簡單的約定。 我們可能已經把這些參數 大多數我們想要的東西。 但是,什麼是重要的是,是ARGC 一個int,因為根據定義,它是 要包含參數計數, 字的總數量,該 用戶在鍵入他或她的提示。 ARGV,同時,參數向量,是 會實際上是一個數組存儲 所有的用戶具有的字 在鍵入他或她的提示。 讓我們繼續做一些事情現在 與一個或多個這些 命令行參數。 尤其是,讓我們繼續和打印 不論字的用戶類型 該程序的名稱後 在提示符下。 打開支架,封閉的支架,打印 樓%的S,反斜線N,逗號。 現在我需要告訴印刷f什麼 值插入到該佔位符。 我想,該用戶具有的第一個字 該程序的名稱後輸入。 所以我要去指定 argv的支架1,關閉 括號,分號。 現在,為什麼支架1和支架不是0? 嗯,事實證明,自動存儲 argv中0將是該 程序的實際名稱。 因此,第一個字的用戶類型 之後,該程序的名稱是,由 按慣例,將是 存儲在argv中1。 現在讓我們來編譯和 運行此程序。 讓argv的0點斜線的argv 0, 現在一個字像你好,請輸入。 我們在那裡有它,你好。