编程笔记:int main和 int main(void)的区别?

2020年12月05日00:56:06 科技 1212

编程笔记:int main和 int main(void)的区别? - 天天要闻

考虑 main()的以下两个定义:

int  main()

{

/*  */

return  0;

}

int  main(void)

{

/*  */

return  0;

}

有什么不同?

在C ++中,没有区别,两者相同。

两种定义都可以在C中使用,但是从技术上讲,使用void的第二种定义在技术上被认为是更好的,因为它明确指出main只能在没有任何参数的情况下调用。

在C语言中,如果函数签名未指定任何参数,则意味着可以使用任何数量的参数或不使用任何参数来调用该函数。例如,尝试编译并运行以下两个C程序(请记住将文件另存为.c)。注意fun()的两个签名之间的区别。

以上程序编译和运行正常,但下面的程序在编译失败

编程笔记:int main和 int main(void)的区别? - 天天要闻

与C不同,在C ++中,上述两个程序均无法编译。在C ++中,fun()和fun(void)都是相同的。

编程笔记:int main和 int main(void)的区别? - 天天要闻

因此区别在于,在C语言中,可以使用任意数量的参数来调用int main(),但是只能在不使用任何参数的情况下调用int main(void)。尽管大多数情况下并没有什么区别,但是在C语言中建议使用“ int main(void)”。

练习:(预测以下C程序的输出)

问题

编程笔记:int main和 int main(void)的区别? - 天天要闻

问题

编程笔记:int main和 int main(void)的区别? - 天天要闻

小伙伴们看懂了嘛?希望对你们有帮助哦!

科技分类资讯推荐

始祖鸟推出首款黑科技攀登背包;On昂跑Q1亚太区销售额同比增幅超130%;Columbia哥伦比亚发布全新品牌视频|消研所周报 - 天天要闻

始祖鸟推出首款黑科技攀登背包;On昂跑Q1亚太区销售额同比增幅超130%;Columbia哥伦比亚发布全新品牌视频|消研所周报

消费动态On昂跑Q1亚太销售额同比增幅超130%On昂跑公布截至2025年3月31日的2025财年第一季度财报:净销售额同比增长43%至7.266亿瑞士法郎,按固定汇率计增长40%,其中,亚太区同比增幅高达130.1%(按实际汇率)。On昂跑表示,2025年开局强劲,特别是在网球与跑步品类的新品发布方面表现出色,推动整体服装销售迅猛增长。基于...
通勤便捷、功能互补、产业协同……现代化首都都市圈加速构建 - 天天要闻

通勤便捷、功能互补、产业协同……现代化首都都市圈加速构建

清晨六点半,家住燕郊的林薇背上双肩包,快步走向小区门口的定制快巴站点。扫码、落座,车厢内十分安静,大多数乘客都在闭目养神,抓紧时间补充睡眠。大约一小时后,车辆到达国贸地铁站,乘客们鱼贯而下,快步走进地铁。这看似寻常的双城生活,正是现代化首都都市圈的生动缩影。现代化首都都市圈由“通勤圈”“功能圈”“产...
2K屏+双芯助力游戏与影像,iQOO Neo10 Pro+超配性能旗舰 - 天天要闻

2K屏+双芯助力游戏与影像,iQOO Neo10 Pro+超配性能旗舰

性能旗舰iQOO Neo10 Pro+即将在5月20日19:00震撼发布!随着官方微博不断释出猛料,这款Neo系列的超配新机正蓄势待发。不只是常规升级,这一次Neo10 Pro+以“超配”之姿挑战旗舰市场,硬核配置全维进化,无死角满足高能玩
华为机器人相关概念股汇总解析 - 天天要闻

华为机器人相关概念股汇总解析

1. 拓斯达:国内少数实现工业机器人全产业链覆盖的企业,掌握控制器、伺服驱动、视觉系统等底层技术。自主研发的运动控制器支持256轴同步控制,响应速度仅0.1秒,超过行业平均水平30%。
通关提速80%,上海首创“白名单+差异化合格评定”检验模式助力新品首发 - 天天要闻

通关提速80%,上海首创“白名单+差异化合格评定”检验模式助力新品首发

5月16日下午,由上海市商务委与上海海关联合召开的首发进口消费品检验便利化措施试点新闻通气会传出信息,近日,在海关总署的部署下,上海海关与上海市商务委联合发布《关于开展首发进口消费品检验便利化措施试点的公告》,并在全国范围内首创“白名单+差异化合格评定”的首发进口消费品检验模式。试点启动以来,已有14家跨...
芯片管制升级,国产AI还得靠国产云 - 天天要闻

芯片管制升级,国产AI还得靠国产云

文|白    鸽 编|王一粟 一则新闻又开炸AI圈。 最新消息显示,美国BIS执法部门宣布加强对海外AI芯片的出口管制措施,其中有对中国国产算力芯片不利的条款。 ....