main (),int main(),int main(void)等的区别

本文介绍了C语言中main函数的各种形式及其含义,包括intmain()、voidmain()、intmain(void)和intmain(intargc, char*argv[])。强调了标准的写法应为intmain(void)或intmain(intargc, char*argv[]),并指出在程序结束时推荐显式使用return0以确保可移植性。
摘要由CSDN通过智能技术生成

注意:下面的内容均建立在C语言的基础上。特别注意,在C++中,int main ()和int main (void)是等效的,没有区别

种类main ()void main ()int main ()int main (void)int main (int argc, char* argv[ ])
形参括号里面为空,表示形参不确定,并不是说不带参数形参不确定形参不确定括号里面为void,表示没有形参第一个形参为整型变量,第二个形参为指向字符串的指针数组
返回值省略了返回值类型,系统默认返回值类型为整型main前面是void,表示主函数没有返回值main前面是int,表示主函数的返回值为整型整型整型
小结老式写法,现在基本不用了非标准写法,很多编译器不支持,应避免这种写法非标准写法标准写法,有人认为这种写法比int main ()更好,因为它明确指出了main没有任何参数标准写法

如果执行到main函数结束时没有遇到return语句,编译器会隐式地加上return 0,表示程序正常退出

注意:想要程序有良好的可移植性,就要表明main函数的返回值类型为int,而写代码时,建议main函数的最后加上return 0,避免不必要的误会

总结:C语言中正确而且标准的写法是int main (void)或int main (int argc, char* argv[ ]),如果不需要获取参数,则用int main (void);否则用int main (int argc,char* argv)

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值