int main / main / void main 三者之间的使用有什么区别和注意事项吗?

如题所述

void main实际上 也会返回,不过是默认的0,而int main可以自己选择返回什么值。

void main即为主函数无返回值,不用写return语句;在main之前写void或是int之类表示类型的,写上它就要在主函数结束时写return 0;但写在学习c时要求不是很严格,光写main()也是可以的,但如果学习c++时就要严格些,一定是int main(),结尾一定要写return 0.
希望可以帮到你!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-07-06
int main {
....
return 0; // 在程序结束处,添上return 语句
}

main { // 默认 int main
....
return 0; // 在程序结束处,添上return 语句
}

void main
{
....
exit(0); // 在程序结束处,添上exit 语句
}

程序结束处, 至少有一个,也许有多个(例如某条件成立有一个结束出口,不成立有另一结束出口,出错时还有一个出口) , 每个 结束处 都要添加。
当然,一般来说,小程序,不加return/exit 也没关系。本回答被网友采纳
第2个回答  2012-07-08
需要有个返回值。
相似回答