关于void这个单词,又点晕

来源:百度知道 编辑:UC知道 时间:2024/06/05 10:03:05
看了一些关于void得介绍,越来越晕。。
想问一下,什么时候使用main()....什么时候使用 void main()...什么时候使用int main()....还又就是函数的 void fun()。。。和fun()。。到底又什么区别。。默认时候是怎么的?如果颠倒用,程序会怎么样?

函数默认的返回类型是int
fun() = int fun()
main() = int main()
不推荐用void main(),main()返回的int值是给操作系统用的,正常结束就return 0,错误的话可以return一个错误码

void是没有返回值的意思。
一般来说,无论是函数还是变量,都遵循着先定义后使用的原则。
fun()
{……}
main()
{……}
这是正常定义。
但如果这么写:
main()
{……
fun()
……}
fun()
{……}
系统在编译的时候,会判断fun()函数出错。
所以自定义函数有两种写法:一种是在主函数之前写,如:
fun()
{……}
main()
{……
fun()
……}
另一种是在主函数之内定义一下,如:
main()
{ int fun()
……
fun()
……}
fun()
{……}
这样的话,编译系统就能够编译所有的函数了。

函数的定义

type function name(Parametre List)

type 表示函数返回类型
function name 是函数名
()里的就是函数参数表.比如

void main(); void类型表示没有类型, 即函数不返回值.
int main();表示函数返回为int;
返回的值可以用另一个变量来接收.

定义一个函数.
int func()
{return 5;}
int a = func();
即 a = 5;
想弄清楚最好是买一本Primer C++ 去看.

void main是不规范的写不法,不要用