return返回的值的类型(return返回的数据类型)

http://www.itjxue.com  2023-02-09 03:33  来源:未知  点击次数: 

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);

就是错误的。

为了使程序有良好的可读性并减少出错, 凡不要求返回值的函数都应定义为空类型。

(责任编辑:IT教学网)

更多

推荐Access文章