return返回的值的类型(return返回的数据类型)
c语言中return语句返回值的类型是不是默认的为整型?请做详细解答。
不是,返回值类型是你自己定义函数的时候设定的,比如定义了函数fun
char fun();需要返回char型的变量
void fun();不需要返回任何变量值
double fun();返回double类型的值
当然也可以返回其它类型
c++中,“return;” 的返回值是什么?
第一种形式:return;
第二种形式:return expression;
不带返回值的return语句只能用于返回类型为void的函数。在返回类型为void的函数中,return语句不是必须的,隐式的return发生在函数的最后一个语句
完成时。
return语句的第二种形式提供了函数的结果。任何返回类型不是void的函数都必须返回一个值,而且这个返回值的类型必须和函数的返回类型相同,或者能
隐式转化为函数的返回类型。
return只能返回一个值吗?
retuen只能返回一个值,函数定义为什么样的返回类型,该函数中return后就应该是相应类型的值。
1.在返回值类型是char的函数中,return后应该是char类型的值;
2.在返回值类型是int的函数中,如果是要停止函数的调用,最好应该为0;其他的按照你的目的而定,只要是int 类型就行了
3. 在返回类型是结构体类型的函数中,return后应该是结构体的一个实例对象。
如果你想同时返回char类型和int类型的数据,可以定义一个结构体,其中包含char类型和int类型的数据,将你要返回的数据赋值给结构里实例对象,用return返回这个实例对象。
return返回值 返回的是什么
return返回的值 是函数 运行的结果 ,不是输出 结果 ,
如果要输出 结果 就在return x上面加一行代码
coutx;
输出 和返回 是不同的概念,
返回是把这个结果保留在内存里,供其他的函数或是变量使用。。输出是打印到屏幕 上。
C语言中返回值类型是什么?
你说的是函数的返回者吧
函数的值是指函数被调用之后,执行函数体中的程序段所取得的并返回给主调函数的值。如调用正弦函数取得正弦值。对函数的值(或称函数返回值)有以下一些说明:
1) 函数的值只能通过return语句返回主调函数。
return 语句的一般形式为:
return 表达式;
或者为:
return (表达式);
该语句的功能是计算表达式的值,并返回给主调函数。在函数中允许有多个return语句,但每次调用只能有一个return 语句被执行,因此只能返回一个函数值。
2) 函数值的类型和函数定义中函数的类型应保持一致。如果两者不一致,则以函数类型为准,自动进行类型转换。
3) 如函数值为整型,在函数定义时可以省去类型说明。
4) 不返回函数值的函数,可以明确定义为“空类型”,类型说明符为“void”。如例8.2中函数s并不向主函数返函数值,因此可定义为:
void s(int n)
{ ……
}
一旦函数被定义为空类型后,就不能在主调函数中使用被调函数的函数值了。例如,在定义s为空类型后,在主函数中写下述语句
sum=s(n);
就是错误的。
为了使程序有良好的可读性并减少出错, 凡不要求返回值的函数都应定义为空类型。