c语言"void main" 在很多c语言中main前没有,为什么要加上啊?

如题所述

void 代表空的意思,就是没有返回值
一般加上比较好,当然根据编译器的不同你也可以写成这样的形式
int main()
{}
对于不加的话,只能说用的C并不严谨,很有可能程序中丢三落四,建议写上,标明此函数是什么类型
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-26
在c++或者turb C好像就可以不用加,在C语言中最好加吧,这个是习惯或者把void改成int然后在函数最后加上return 0;也行
第2个回答  2013-04-26
c99规范要求main函数返回值必须是 int。

但有些编译器允许非标准的写法,而且有一大批程序员不这样写。在应用角度来看,问题不大。但在源码规范上看,建议最好写上。

这就好比生活中,人们的口语总是有语病的。
比如:你走先。这么说,别人能听懂
但要规范的话,还是要遵循语法。说成:你先走。
第3个回答  推荐于2017-12-16
c语言"void main" 在很多c语言中main前没有,为什么要加上啊?
不加 默认 main()返回值为 int 型
加void, main()函数为返回值。

加不加没什么大的区别
main函数 返回值是 返回到系统中!本回答被提问者采纳
第4个回答  2013-04-26
最好加上,以前是纯C,现在都是在混合环境,C++环境中编译C的。。。追问

为什么我们老师讲的都是不加的啊!

追答

老师只会用最老的C,估计

不要指望非IT的也能赶上最新的前沿阵地啊

相似回答