在 C 語言中,是否可以在 main() 函式中給出引數?
是的,我們可以在 main() 函式中提供引數。
系統命令列中程式名稱後面指定了 C 語言中的命令列引數,這些引數值在程式執行期間傳遞到程式中。
argc 和 argv 是可以傳遞到 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.
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP