C/C++ 程式語言 main 函數參數的用途說明
在 Windows 系統下可以使用system搭配 MS-DOS 的 color 指令(可參考此篇文章 更改 命令提示字元 Command Prompt (cmd) 的顯示顏色 )與 cls 來達成文字顏色的動畫。 color 指令示範影片: 此 color 指令後面的十六位數字是此 color 程式指令的參數,在 C/C++ 程式語言中可以使用 main(int argc, char *argv[]) 內的 argc 與 argv 來達成類似像color 這個擁有執行檔指令參數的功能。 程式碼如下: #include <iostream> using namespace std ; int main ( int argc , char* argv []) { cout << "程式執行檔參數個數:" << argc << endl ; for ( int i = 0 ; i < argc ; i ++ ) cout << "第[" << ( i + 1 ) << "]個參數為" << argv [ i ] << endl ; return 0 ; } 筆者使用 VS Code 與 MinGW-w64 toolchain 來執行此程式碼,檔名為 1.cpp,編譯後會產生 1.exe 執行檔,執行結果如下: 此時開啟 Terminal 輸入指令: 1.exe one two three 可看到如下結果: 當輸入 1.exe one two three 給 1.exe 時, main 的 argc 會存放 4 這個數字,而 argv[] 的內容如下: argv [ 0 ]: "1.exe" argv [ 1 ]: "one" argv [ 2 ]: "two" argv [ 3 ]: "thre...