分类：电脑/网络-程序设计-C/C++
问题：C语言中的相关问题voidmain()和main()有什么区别？ 
void main()和main()有什么区别？
回答：不是哦~
void是声明这个函数没有返回值的意思。
在Turbo c里，函数没有返回值的时候不写void不算错误（error），但会有警告（warning）。警告只是提示你这样写不好，但不致命，可以编译和执行。
当时我们学C语言的时候，教材上一般都不加void，但老师嘱咐我们写程序的时候最好把它加上。

但函数最后写了“return 0;”的话，函数就有返回值了，那函数名前面必须声明返回值类型。0可以做int、long、float等类型的返回值，比如写成
int main()
{
…………
……
return 0;
}

这样写的主函数，执行之后会返回一个0。在Turbo c里执行程序后按alt＋F5显示的结果画面里只能看到代码中输出语句输出的内容。但这个主函数的返回值其实是有别的方法能看到的。