C++ 笔记(26)— 主函数 main(int argc, char *argv[]) 参数说明
生活随笔
收集整理的這篇文章主要介紹了
C++ 笔记(26)— 主函数 main(int argc, char *argv[]) 参数说明
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
帶形參的 main 函數,如
int main( int argc, char* argv[], char **env )
是 UNIX 、Linux 以及 Mac OS 操作系統中 C/C++ 的 main 函數標準寫法,并且是血統最純正的 main 函數寫法。
1. argc、argv的具體含義
-
argc:(argument count)int型的argc,用來統計程序運行時發送給main函數的命令行參數的個數,在VS中默認值為 1。 -
argv:(argument vector)char*型的argv[],字符串數組,用來存放指向字符串參數的指針數組,每一個元素指向一個參數。各個參數以空格分開。
其中:
argv[0]:指向程序運行的全路徑名
argv[1]:指向在命令行中執行程序名后的第一個字符串
argv[2]:指向執行程序名后的第二個字符串
argv[3]:指向執行程序名后的第三個字符串
argv[argv]:為NULL
- 第三個參數,
char**型的env,為字符串數組。env[]的每一個元素都包含ENVVAR=value形式的字符串,其中ENVVAR為環境變量,value為其對應的值。平時使用到的比較少。
2. 使用示例
#include <iostream>
#include <string>using namespace std;int main(int argc, char *argv[])
{for(int i=0; i<=argc; i++){cout << "argc[" << i << "] is " << argv[i] << endl;}return 0;
}
輸出結果:
wohu@wohu:~/C++/OpenCV$ ./example.out a b c
argc[0] is ./example.out
argc[1] is a
argc[2] is b
argc[3] is c
argc[4] is
總結
以上是生活随笔為你收集整理的C++ 笔记(26)— 主函数 main(int argc, char *argv[]) 参数说明的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2022-2028年中国塑料导爆管行业市
- 下一篇: 2022-2028年中国PVC糊树脂行业