int argc, char *argv[] 在 C++ 中表示什麼?


argc 表示引數計數,argv 表示引數值。當 main 函式開始執行時,這些變數會傳遞到該函式。當我們執行一個程式時,我們可以向該程式提供一些引數,比如

$ ./a.out hello

這裡 hello 是可執行檔案的一個引數。這個引數可以在你的程式中進行訪問。

示例程式碼

#include<iostream>
using namespace std;
int main(int argc, char** argv) {
   cout << "This program has " << argc << " arguments:" << endl;
   for (int i = 0; i < argc; ++i) {
      cout << argv[i] << endl;
   }
   return 0;
}

當你編譯和執行這個程式時,如下所示

$ ./a.out hello people

將輸出

這個程式有 3 個引數

輸出

C:\Users\user\Desktop\hello.exe
hello
people

更新時間: 30-7-2019

807 次觀看

開始你的 職業生涯

透過完成課程獲得認證

開始吧
廣告