什么是返回值类型?

来源:百度知道 编辑:UC知道 时间:2024/05/29 22:49:07
初学,求教,谢谢.

在C/C++中,一个函数可以有返回值,也可以没有。
如果没有,在最新的C/C++标准中都规定了必须声明为void而不能省略。比如:
void Dosomething( int* p )
{ *p = 100;}

当然也可以有返回值,比如返回int ,或者返回double,也可以是自定义的类型,比如:

int max( int a, int b )
{ return a>b ? a:b;
}

又比如C++中
string GetName()
{ return string("haha");
}

这个在函数前面的标识符就是类型的声明,通常在函数中,我们都必须return这种指定类型的一个对象。
当然,void除外。
建议你多看看教材。

C语言的函数的默认的返回值是int类型的,如果没有定义返回类型,则返回类型就是int

只有定义了其它的类型,例如float add()才是float型的,括号里面参数是什么不影响返回类型
再简单的 说就是进行计算步骤返回数值的类型。

C语言的函数的默认的返回值是int类型的,如果没有定义返回类型,则返回类型就是int

只有定义了其它的类型,例如float add()才是float型的,括号里面参数是什么不影响返回类型