为您找到"
int main() return 0 和void main()有什么区别?
"相关结果约100,000,000个
考虑 main()的以下两个定义: int main () { /* */ return 0; } 和 int main (void) { /* */ return 0; } 有什么不同? 在 C ++ 中,没有区别,两者相同。 两种定义都可以在C中使用,但是从技术上讲,使用void的第二种定义在技术上被认为是更好的,因为它明确指出main只能在没有任何参数的情况下调用。 在 C语言 中 ...
顺便说一句,void main ()或void main (void)是写程序的人根据函数原型自行发明的,C和C++标准中可从来没有定义过void main。 再偷偷告诉你,如果你受不了强权的话你可以直接用main ()省略int,不过这也只是以前的写法,早晚会在渐渐的标准化中被淘汰,当然编译器是不 ...
考证什么的上面很多回答都说了,简单总结就是,main有两种形式: int main (void); //在C++中,这个void可以省略不写 int main (int argc, char *argv []); 这方面你老师说的是对的 但是最后的return 0,是可以省略的,main最后如果没有return,则会自动return 0,但是记住,只有main函数是这样,其他函数不能省略return ...
文章浏览阅读986次,点赞5次,收藏10次。首先,给出结论:推荐始终使用intmain (),并且在main函数的最后返回0:return0;,表示程序成功执行。即使不写return0;也没有关系。下面我将详细解释intmain ()和voidmain ()之间的区别,并解释为什么intmain ()是标准写法,而voidmain ()是非标准的。_void main ()和int main ...
在 C 语言中 main () 省略返回类型也就相当说明返回类型为 int 型,不过这种用法在 C++ 中逐渐被淘汰。 虽然 void main()在很多系统都适用,但他毕竟不是标准的,所以应该避免这种用法, 应该使用这种 int main (void) 的写法比较妥当。
如果不知道它们的区别,可以认为这个区别对于现阶段的你来说,就是无区别,int 并且return是标准的作法,意思是将程序的运行状态返回给操作系统(运行正常还是不正常)如果程序运行正常,一般情况下都是返回 0的。
原创 无言 C语言编程学习基地 2020-12-04 考虑 main()的以下两个定义: int main () { /* */ return 0; } 和 int main (void) { /* */ return 0; } 有什么不同? 在C ++中,没有区别,两者相同。 两种定义都可以在C中使用,但是从技术上讲,使用void的第二种定义在技术上被认为是更好的,因为它明确指出main只能在没有 ...
int main (void) int表示main ()函数应该返回应该整数,void表明main ()不带任何参数。 有返回值的C函数要有return语句,如果遗漏main ()函数中的return语句,程序在运行至最外面的右花括号时会返回0,所以可以省略main ()函数末尾的return语句。
2.关于 void main 但有时我们会见到main函数的其他写法,比如main ()和void main ()。 首先谈谈 main (),对于main ()大多数编译器是按int main ()类型处理,即使你没写return语句,编译器也会在程序末尾默认加上return 0;。 但是考虑到程序的可移植性,最好不要采用这种写法。
int main() { // 程序代码 return 0; } 而void main ()通常不建议使用。 五、结论 总结而言,int main ()是符合C语言标凈的主函数签名,应作为编写C语言程序的首选方式。 它提供了一个返回操作系统有意义的退出状态码的标准方式,同时确保了代码的可移植性和互操作性。