int main(int argc, char *argv[]) { int i; for (i = 2; i < argc; i++) printf("%s ", argv[i]); printf("\n"); return 0; }
时间: 2024-04-25 15:26:00 浏览: 32
这是一个 C 语言程序,使用了命令行参数。程序的作用是将用户在命令行中输入的参数中除了第一个和第二个参数以外的所有参数打印出来。第一个参数通常是程序的名称,第二个参数是用户自定义的参数。从第三个参数开始是用户需要处理的参数。
程序使用了 argc 和 argv 两个参数,argc 表示命令行参数的个数,argv 是一个字符串数组,每个元素代表一个命令行参数。在程序中,for 循环从第三个参数开始遍历 argv 数组,使用 printf() 函数将这些参数打印出来。最后,程序返回 0,表示执行成功。
相关问题
int main(int argc,char **argv),为什么要char **argv[]
int main(int argc,char*argv[])是一个C/C++程序的主函数,它是程序的入口点。
- argc (argument count) 表示传递给程序的命令行参数的数量。它的值至少为1,因为第一个参数总是程序的名称。
- argv (argument vector) 是一个指针数组,用于存储传递给程序的命令行参数。argv[0] 存储的是程序的名称, argv[1] 到 argv[argc-1] 存储的是其他参数。
这个函数通常是这样定义的:
```
int main(int argc,char*argv[]){
//程序代码
return 0;
}
```
在函数体内执行程序的具体功能,最后 return 0 表示程序结束并正常退出。
int main(int argc, char **argv)
int main(int argc, char **argv) 是 C/C++ 程序的主函数,argc 代表命令行参数的个数,argv 代表命令行参数的内容。在程序执行时,main 函数是第一个被调用的函数。
阅读全文