伊莉討論區

標題: C++ int main (int argc,char*argv[]) 疑問 [打印本頁]

作者: wlin2544    時間: 2017-9-25 03:29 PM     標題: C++ int main (int argc,char*argv[]) 疑問

提示: 作者被禁止或刪除 內容自動屏蔽
作者: cockroachrun    時間: 2017-9-26 09:41 AM

您這個程式一樣有問題阿.
num 沒有宣告過. compiler 還是不會過的.

int main(int argc,char *argv[])
這個是 c/c++ 的程式進入點
argc  是表示有多少個參數 重command line 輸入.
argv  為參數內容.

利如. 你的一個可執行檔 a.exe
在command line 下打
a.exe aa bb cc

這時後 main 就會透過argc, argv 來告知程式設計師有多少個參數跟內容
以這個利子. argc 會是 4 .
argv[0] 會是 a.exe
argv[1] 為aa
argv[2] 為bb
argv[3] 為cc
作者: wlin2544    時間: 2017-9-29 04:17 PM

提示: 作者被禁止或刪除 內容自動屏蔽
作者: lijinf2    時間: 2018-1-9 10:29 PM

提示: 作者被禁止或刪除 內容自動屏蔽
作者: 179971a    時間: 2018-2-6 09:59 AM

其實不給main設參數也是可以的,一般而言main函數的argv是用在,例如CMD來操作程式時,後面的附加參數,這些附加參數就能傳給程式。

所以如果只是一般的DOS視窗程式或是Windows視窗程式是用不到的
作者: z1090128    時間: 2018-5-2 10:36 PM

就是用外部呼叫你的程式時,你所給定的輸入指令,將會在裡面做運算




歡迎光臨 伊莉討論區 (http://www56.eyny.com/) Powered by Discuz!