有没有main()前面不加void的情况

即void main()和main的区别

第1个回答  2008-07-23
当然有,dev c++就不支持void main()这中形式,其实这种形式是不安全的,系统无法确定什么时候main执行完了,只能通过代码结束了,才知道执行完了;
所以最好用int main();
执行完了加上return 0;
第2个回答  2008-07-23
有```经常有````
void main()``说明main函数没有返回值``
但任何函数都无法调用main函数`所以无所谓的``本回答被提问者采纳
第3个回答  2008-07-23
可以不加void
void main()表示main()函数没有返回值,你如果不加void,main()函数编译时出现警告,但能正常运行!
第4个回答  2008-07-23
void就是没有返回值,是可以不加的,不过编译是会出现警告的,还有void可以用在任何函数前面。
第5个回答  2008-07-23
正如上面说的可加也可不加

有没有main()前面不加void的情况
当然有,dev c++就不支持void main()这中形式,其实这种形式是不安全的,系统无法确定什么时候main执行完了,只能通过代码结束了,才知道执行完了;所以最好用int main();执行完了加上return 0;

为什么这里的main()前没有void?
有些程序,故意这样写的的。比如 \/\/int main(void)\/\/void main()都可以的

C语言main前要不要加void
C中的main是可以不加void的 在main前加返回值是C 的特性。 返回值是所有函数都有的东东,包括C 的构造函数(隐式的返回一个对象)。 返回值是函数退出

有时候不在main前加void会出错,为什么?请编程高手指教。
main前不加void,默认为 int main(), 程序结束必须有return 语句,例如 main(){ return 0;} 加void为 void main(),程序结束应当有 exit(数字); 语句,例如 void main(){ exit(0); \/\/ 程序小时,不写也没关系,程序大时,没有会错 } return 和 exit 的值是给 操作系统用的。

main()在什么时候前面要加void?
C语言里的函数如果不返回值就是void类型的函数,实际上叫子程序比叫函数更加确切。这类函数定义时有没有void无所谓,所以main()前面加不加void都可以,没有区别,编译程序会将其自动视为void类型。但加上void是个值得提倡的好习惯。

如图1.为什么main前面没有void或者是int 2.void和int有什么区别及各自用...
void是空的意思,不需要 main()严格写法是void main(void)int 是整数,如果int main(void),说明main最后要有return一个整数.

一般程序中都写void main(),那么写成main()不加void会怎么样?_百度知 ...
这应该是Visual C++的标准,其实不写也没关系,因为编译器默认把函数定义成了整型(int型)。

void是什么意思?为什么有的函数main前没有加void就会运行报错?
void就是表示该函数没有返回值的意思。如果不加,默认返回int类型,就需要你在函数里面写上return xxx这样的语句才可以。如果定义成void类型,在函数里面可以写return; 也可以不写。不知道是否帮到你?

...定义主函数时 前面 main 时就不能+void了 新手求指导
void main(){ \/\/语句 return 0;} 2.void main { \/\/语句 } 第一种是VIsual C++ 的形式,第二种是Tubor C++的形式 但VC也兼容void main(){}的形式 总的来说,这是两种风格,在编程上无太大影响 但ASC C99规定,最好使用int main(){return 0;}作为形式 有利于程序的规格化 但一些比较老...

c语言"void main" 在很多c语言中main前没有,为什么要加上啊?
void 代表空的意思,就是没有返回值 一般加上比较好,当然根据编译器的不同你也可以写成这样的形式 int main(){} 对于不加的话,只能说用的C并不严谨,很有可能程序中丢三落四,建议写上,标明此函数是什么类型

相似回答
大家正在搜