您的位置:首页 > 编程语言 > C语言/C++

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语言 gcc