12 回答
已采纳
望远
TA贡献1017条经验 获得超1032个赞
你要知道一个C语言程序可以包含多个函数,但是当程序运行的时候应该从哪个程序开始执行,那么就需要一个程序入口,而这个程序入口就是main函数,函数名就是main,而函数返回值一般为int或者void,函数的参数列表一般为空()或者(void)那么就形成了你所看到的主函数 void main(void){ 。。。}或者 int main(){。。。 }
米诺凡
TA贡献4条经验 获得超1个赞
int main中,main是函数名称,int指数据类型,所以我们通常以return 0 结尾,作为函数结束的指示,void是空值函数,最后就省略掉 return 0 这一部分,直接结束程序
慕粉3491951
TA贡献12条经验 获得超0个赞
ISO C99标准定义了2种:
int main(void);
int main(int argc,char argv*[]);
历史上多数UNIX系统支持第3个参数:
int main(int argc, char *argv[], char *env[] );
参数argc表示输入参数的个数(含命令名),argv表示传入的参数的字符串,是一个字符串数组,argv[0]表示命令名。
其中env是环境变量表地址。用过linux应该都知道全局变量environ这个环境变量表指针,所以其实第三个参数基本上都没用了
- 12 回答
- 0 关注
- 2347 浏览
添加回答
举报
0/150
提交
取消