编程笔记: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)的区别? - 天天要闻

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

科技分类资讯推荐

特斯拉中国宣布:涨价 - 天天要闻

特斯拉中国宣布:涨价

(文/观察者网周盛明 编辑/高莘)2025年7月1日,特斯拉中国宣布,Model 3长续航全轮驱动版车型售价上涨1万元,至28.55万元。 特斯拉中国 在涨价的同时,该车型的续航和加速得到了提升——CLTC续航由713km提升至753km,百公里加速时间由4.4秒提升至3.8秒。值得注意的是,特斯拉Model 3的其他两个版本售价不变。Model 3后轮驱.
储能与锂电领域动态频出:巨头竞逐、项目签约与跨界调整并行 - 天天要闻

储能与锂电领域动态频出:巨头竞逐、项目签约与跨界调整并行

【环球网财经综合报道】近期,储能与锂电领域动态不断。阳光电源(300274.SZ)与宁德时代(300750.SZ)围绕第三代储能电芯定义权展开激烈争夺。6月,阳光电源发布搭载684Ah电芯的新款储能系统,电芯由欣旺达供应;宁德时代宣布587Ah电芯于4月投产。当前储能行业处于二代向三代电芯过渡期,二代容量为314Ah,两大阵营分化明...
亚马逊CEO:生成式AI或致员工数量减少,但也将带来新机遇 - 天天要闻

亚马逊CEO:生成式AI或致员工数量减少,但也将带来新机遇

【环球网财经综合报道】亚马逊CEO安迪·贾西周一表示,生成式人工智能的快速推出,意味着公司未来或需更少员工完成计算机可处理的工作,如同每次技术转型,一些工作将因自动化而用人减少,但也会有新工作产生。东方IC尽管人工智能会消除部分职位需求,贾西称亚马逊仍会在人工智能、机器人等领域招聘更多员工。不过,本月早...
25万起售的小米YU7,三分钟大定20万台,数据是真的吗? - 天天要闻

25万起售的小米YU7,三分钟大定20万台,数据是真的吗?

相信这几天小米YU7的火爆程度大家都看到了,这款车发布后开启预定,打开预定通道后不久,小米官方就公布了一个数据,3分钟大定超20万台。没过多久,小米官方又公布了一个更炸裂的数据,小米YU7在1小时内,大定已突破289000万台。
邹晖出任格力集团董事长 - 天天要闻

邹晖出任格力集团董事长

本文来源:时代财经 珠海格力集团官网更新信息显示,邹晖已正式出任该集团党委书记、董事长。公开资料显示,邹晖于1982年生,本科学历。邹晖曾担任珠海市人大常委会农村农业工作委员会副主任,后转任珠海市国资委副主任。此次调整后,格力集团领导班子为:邹晖担任集团党委书记、董事长,王轶任党委副书记、董事、总裁,吴...
【产业互联网周报】阿里合伙人名单最新变动:9人已退出;美团在AI投入超百亿元;黄仁勋:机器人技术是芯片制造商继AI之后的最大机遇 - 天天要闻

【产业互联网周报】阿里合伙人名单最新变动:9人已退出;美团在AI投入超百亿元;黄仁勋:机器人技术是芯片制造商继AI之后的最大机遇

图片系AI生成【产业互联网周报是由钛媒体TMTpost发布的特色产品,将整合本周最重要的企业级服务、云计算、大数据领域的前沿趋势、重磅政策及行研报告。】国内资讯北京经信局:北京累计备案上线大模型132款,全国占比35%在2025全球数字经济大会新闻发布会上,北京市经济和信息化局党组成员、副局长、新闻发言人刘维亮表示,...