C++中,对函数进行声明时,void和int的区别是什么?求专业,易懂的解答
发布网友
发布时间:2022-04-24 01:20
我来回答
共2个回答
热心网友
时间:2023-10-24 01:53
void是表示该函数不需要返回值
如 void hello(){}
在这个hello函数里面,你可以做你的事情,不需要返回任何值。但是也可以用return关键字来进行终止。
int声明的函数,表示该函数需要返回值,并且返回值为int
如 int hello(){
return 12;
}
在这个hello函数里面,返回了int为12。
热心网友
时间:2023-10-24 01:53
int 和 void 决定了该函数的返回值类型。
int function()的返回值必须是int类型
void function()是不允许有返回值的
在main函数中,其返回值的类型还和编译器有关。在有些编译器规定main函数需要要有返回值,没有返回值的话会警告,但不影响工作。
在一些操作系统中,为判断一个程序是否正常运行,通常也对该程序的main函数做相关规定。
比如说:规定mian函数返回0为正常运行,返回其他则表示运行出错。所以有些程序在运行时会出现“运行出错,错误代码0x**”等提示。