为了账号安全,请及时绑定邮箱和手机立即绑定

小白,刚学c,有大牛来解释下 int main(void)这句话吗?

小白,刚学c,有大牛来解释下 int main(void)这句话吗?

C
鸡蛋鸡蛋 2016-10-09 10:38:01
查看完整描述

12 回答

已采纳
?
望远

TA贡献1017条经验 获得超1032个赞

                               你要知道一个C语言程序可以包含多个函数,但是当程序运行的时候应该从哪个程序开始执行,那么就需要一个程序入口,而这个程序入口就是main函数,函数名就是main,而函数返回值一般为int或者void,函数的参数列表一般为空()或者(void)那么就形成了你所看到的主函数 void main(void){ 。。。}或者 int main(){。。。  }                            

查看完整回答
7 反对 回复 2016-10-09
?
米诺凡

TA贡献4条经验 获得超1个赞

int main中,main是函数名称,int指数据类型,所以我们通常以return 0 结尾,作为函数结束的指示,void是空值函数,最后就省略掉 return 0 这一部分,直接结束程序

查看完整回答
1 反对 回复 2016-10-09
?
小何同学

TA贡献8条经验 获得超2个赞

int main()是c程序的入口。也就是主函数。返回值是int类型。参数为空

查看完整回答
1 反对 回复 2016-10-09
?
或许没有或许

TA贡献1条经验 获得超1个赞

整型函数int main(), 一般而言前面还要#include <stdio.h>, 这些都是固定套路,不变得
查看完整回答
1 反对 回复 2016-10-09
?
rookie2maven

TA贡献278条经验 获得超76个赞

底层调用程序的入口 相当于火车头的连接的第一节车厢,一种特殊的方法。


查看完整回答
反对 回复 2016-10-10
?
慕粉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这个环境变量表指针,所以其实第三个参数基本上都没用了


查看完整回答
反对 回复 2016-10-09
?
kofzxaaa

TA贡献66条经验 获得超26个赞

main主函数/程序入口
函数返回值是int型
参数为空

查看完整回答
反对 回复 2016-10-09
?
雪颲

TA贡献220条经验 获得超117个赞

记住他就好了,main是程序的入口地址

查看完整回答
反对 回复 2016-10-09
?
Linda_Je

TA贡献35条经验 获得超86个赞

参数为空,不能传参,必须有返回值

查看完整回答
反对 回复 2016-10-09
?
qq_小白大侠_04143858

TA贡献1条经验 获得超0个赞

这里定义int的main函数,该函数不接受任何参数

查看完整回答
反对 回复 2016-10-09
?
qq_灵魂深处_1

TA贡献5条经验 获得超4个赞

程序的入口,一般是void main()不要返回值的
查看完整回答
反对 回复 2016-10-09
  • onemoo
    onemoo
    main函数的返回类型必须是int
  • 慕粉3491951
    慕粉3491951
    ISO C99和 ANSI C的main函数标准给出的返回值都是int, 用void做返回值是一种不规范的写法,其实在还没有C语言标准出来之前有很多人用void 所以一般一些学校的老教授会用void做返回值,个人习惯
  • 12 回答
  • 0 关注
  • 2267 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信