在c语言里什么情况下主函数的return 0可以省略

在c语言里什么情况下主函数的return 0可以省略
2024-12-02 20:56:22
推荐回答(5个)
回答(1):

不是的,C语言标准格式是在定义主函数的时候定义其类型,就比如void main()就表示不需要返回值,所以不用return,如果定义的是int main()则需要返回值,有这个的好处是当程序执行完后能检测程序的正确性和可行性,定义这个0的时候是当函数正常执行时就能返回一个0的数给主函数,当不能正常执行时会返回一个非0的数这个在谭浩强第四版第六页的最下面注释里有详细介绍,
return是返回的意思,是一个函数的返回值,当函数有返回值时就需要使用return;
return 后面的返回值类型要和函数声明中的返回值类型一致,
main函数的return语句也可以省略,当执行到函数末尾时默认执行return 0;

回答(2):

不是的,C语言标准格式是在定义主函数的时候定义其类型,
就比如void main()就表示不需要返回值,所以不用return,如果定义的是
int main()
则需要返回值,有这个的好处是当程序执行完后能检测程序的正确性和可行性,
定义这个0的时候是当函数正常执行时就能返回一个0的数给主函数,当不能正常执行时会返回一个非0的数
这个在谭浩强第四版第六页的最下面注释里有详细介绍,

回答(3):

使用微软非标准的void main()不用返回值的主函数时可以省略

回答(4):

lz可能用的编译器是vc吧
graphic.h是tc的图形库,vc没有,想用的话,手动下载一个,然后添加到vc的include中就能用了

回答(5):

启用C99或C11标准