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

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

WBOY
發布: 2023-08-30 18:49:06
轉載
1341 人瀏覽過

在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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板