# 剛學完C語言,還不知道main函數能帶上參數使用。一直都是寫着int main(void)。
# 現在學了C++,一般都這樣寫:int main(int argc, char *args[]){ };
當然,使用main的選項就不能直接運行了,需要到控制檯去輸入,否則運行默認是不帶參數的。
* win+R,輸入cmd就可以輸入命令了,不過還要到demo.exe的目錄下哦(使用cd命令)
*給兩個例子看看吧
Demo1:
#include <iostream>
using namespace std;
/*main命令行選項*/
/// argc 選項個數;argv 每一個選項是一個字符串
int main(int argc, char **argv)
{
for (int i = 0; i < argc; ++i){
cout << argv[i] << endl;
}
//argv[0] 是程序名
return 0;
}
輸出:
Demo2:
#include <iostream>
#include <stdlib.h>
using namespace std;
/*計算兩個數的和*/
int main(int argc, char *argv[])
{
if (3 == argc){
cout << argv[1] << " + " << argv[2] << " = "
<< (atof(argv[1]) + atof(argv[2])) << endl;
}
return 0;
}
輸出: