C 命令行参数

简介: C 命令行参数。

执行程序时,可以从命令行传值给 C 程序。这些值被称为命令行参数,它们对程序很重要,特别是当您想从外部控制程序,而不是在代码内对这些值进行硬编码时,就显得尤为重要了。

命令行参数是使用 main() 函数参数来处理的,其中,argc 是指传入参数的个数,argv[] 是一个指针数组,指向传递给程序的每个参数。下面是一个简单的实例,检查命令行是否有提供参数,并根据参数执行相应的动作:

include

int main( int argc, char *argv[] )
{
if( argc == 2 )
{
printf("The argument supplied is %s\n", argv[1]);
}
else if( argc > 2 )
{
printf("Too many arguments supplied.\n");
}
else
{
printf("One argument expected.\n");
}
}
使用一个参数,编译并执行上面的代码,它会产生下列结果:

$./a.out testing
The argument supplied is testing

相关文章
|
6月前
|
弹性计算 运维 Shell
命令行参数
【4月更文挑战第29天】
35 1
|
6月前
|
C语言
c命令行参数
c命令行参数
82 0
|
6月前
|
监控 Java
JVM常用的命令行参数
JVM常用的命令行参数
|
6月前
|
存储 Shell
Shell变量和参数
Shell变量和参数
37 3
|
6月前
|
Shell
shell变量和参数
shell变量和参数
55 1
|
Unix Shell Linux
【Linux】Linux环境变量的理解 --- 命令行参数、shell子进程、环境变量、本地变量…
【Linux】Linux环境变量的理解 --- 命令行参数、shell子进程、环境变量、本地变量…
|
JavaScript iOS开发 前端开发