C语言main函数标准格式:int main(int argc, char * argv[]);
2017-07-12 19:06
369 查看
int main(int argc,char *argv[]) //char *argv[]是个指针数组,数组存放的是字符型指针; { int i; for(i = 0;i < argc;i++) { printf("%s\n",argv[i]);//这边的argv[i]存放的元素都是指针,那为什么可以打印出argc个字符串呢?原因是假如从终端输入的“aa”,"bb", } return 0; //指针argv[i]指向他们这些字符串常量,字符串常量本身可以看作指针,所以字符串常量和这里的argv[i]是等价的; }
标准的main函数格式为:int main(int argc, char * argv[]);
用于存储命令行参数的argv是一组字符串,字符串的个数为argc的值。
**!!当你在gcc下编译的时候,如果题目要求你通过参数传入所需的值,就可以用着一种函数格式;
举个例子:
1、程序需要你输入一个值n,一般直接用scanf(“%d”,&n ),这是键盘输入
2、下面就是通过标准main函数传参进行输入(编译完成之后,在输入运行命令时在终端输入n)
(1)、gcc hello.c //编译
(2)、. /a.out + n //运行程序之前从终端把n传给main()函数;
相关文章推荐
- c语言中:int main(int argc, char* argv[])
- c语言中main函数参数int argc,char*argv
- <C语言>带参数的主函数理解int main(int argc, char *argv[])
- c语言中main函数的参数int argc,char *argv[]
- C语言中 int main(int argc,char *argv[])的两个参数详解
- C语言中int main(int argc,char* argv[])详解
- 对于C语言中int main(int argc,char **argv)的理解
- 由一题讨论C语言中的“指针数组作main函数的形参”即 main(int argc,char *argv[])的使用
- int main(int argc, char*argv[])参数的作用
- int main(int argc,char **argv)
- int main(int argc, char *argv[])问题(1)--概念和传数值
- int main(int argc,char *argv[])详解
- int main(int argc, char *argv[ ], char *envp[ ])
- int main(int argc, char * argv[])中各参数的详细意义
- int main(int argc, char * argv[])是啥意思?
- int main(int argc,char* argv[])详解
- int main(int argc,char *argv[])(讲解)
- int main(int argc,char* argv[])中argv[]的内存分配问题
- 关于int main(int argc, char*argv[])
- int main(int argc,char* argv[])详解