C语言main函数标准格式:int main(int argc, char * argv[]);

来源:互联网 发布:ssohandler java 编辑:程序博客网 时间:2024/06/06 03:20
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()函数;