首頁  >  文章  >  後端開發  >  在C語言中,是否可以在main()函數中傳遞參數?

在C語言中,是否可以在main()函數中傳遞參數?

WBOY
WBOY轉載
2023-08-30 18:49:061326瀏覽

在C語言中,是否可以在main()函數中傳遞參數?

是的,我們可以在 main() 函數中給予參數。

C 中的命令列參數在系統命令列中的程式名稱之後指定,這些參數值將傳遞給程式執行期間​​的程式。

argcargv 是可以傳遞給 main 函數的兩個參數。

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

語法

語法解釋如下 -

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</p><p>", 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.

以上是在C語言中,是否可以在main()函數中傳遞參數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除