📅  最后修改于: 2023-12-03 14:40:10.160000             🧑  作者: Mango
在C编程语言中,命令行参数可以用来向程序传递参数。在命令行中,当您键入命令时,可以在后面添加参数。当程序运行时,它可以读取这些参数并根据它们采取不同的操作。
在C语言中,可以使用main函数来访问命令行参数,用以下方式声明:
int main(int argc, char *argv[])
例如以下代码:
#include <stdio.h>
int main(int argc, char *argv[]) {
int i;
for(i = 0; i < argc; i++) {
printf("Argument %d: %s\n", i, argv[i]);
}
return 0;
}
这个程序将遍历所有传递给它的参数并打印它们。
假设我们有一个程序名称为“myprogram”,我们运行它时输入以下命令:
$ ./myprogram apple banana peach
程序的输出将如下所示:
Argument 0: ./myprogram
Argument 1: apple
Argument 2: banana
Argument 3: peach
在C编程语言中,通过main函数可以访问命令行参数。argc变量存储传递给程序的参数数目,argv数组存储传递给程序的参数指针。通过这种方法,您可以使用不同的参数执行不同的操作。