在 C 語言中,是否可以在 main() 函式中給出引數?


是的,我們可以在 main() 函式中提供引數。

系統命令列中程式名稱後面指定了 C 語言中的命令列引數,這些引數值在程式執行期間傳遞到程式中。

argcargv 是可以傳遞到 main 函式的兩個引數。

但是,當你從終端執行程式時,實際上是由作業系統(或 shell 程式)呼叫 main() 函式的。

語法

語法解釋如下−

int main(int argc, char *argv[]){
   //Code
   return 0;
}

示例

 即時演示

#include<stdio.h>
int main(int argc, char *argv[]){
   int i;
   for (i = 0; i < argc; i++) {
      printf("Arg %d: %s
", i, argv[i]);    }    return 1; }

輸出

Arg 0: G:\CP\CP programs\main with arguments.exe
Explanation:
The program that prints all the arguments passed to your program, including the program name itself.

更新於: 09-Mar-2021

4K+ 次瀏覽

開啟您的職業

透過完成課程獲得認證

開始
廣告
© . All rights reserved.