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显示的结果画面里只能看到代码中输出语句输出的内容。但这个主函数的返回值其实是有别的方法能看到的。