c语言 函数 返回值,c语言函数返回值类型是由什么决定的

kodinid 15 0

大家好,今天小编关注到一个比较意思的话题,就是关于c语言 函数 返回值的问题,于是小编就整理了5个相关介绍c语言 函数 返回值的解答,让我们一起看看吧。

  1. c语言函数返回值是什么意思?
  2. C语言函数返回值什么意思?
  3. c语言中什么时候需要返回值?
  4. C语言中返回值类型是什么?
  5. c语言函数返回地址?

c语言函数返回值是什么意思?

就是子函数的返回值,main主函数也是有返回值的,但是一般用不到都忽略掉了,一般来说的返回值就是子函数的返回值。

需要一个函数去处理数据时,如求平方,这时候求平方后的值可以有两种方法表达 1、以值的形式返回给你,即return x,这样就可以利用这个结果了,此时函数名前当然要加返回的数据类型了 2、当不需要对这一结果进一步处理时,直接printf,这样可以直接在终端显示结果了,这时就没必要去加了,直接VOID

c语言 函数 返回值,c语言函数返回值类型是由什么决定的-第1张图片-安济编程网
图片来源网络,侵删)

C语言函数返回值什么意思?

return后接一个值。在调用这个函数的函数里面,调用它的时候希望获得一个值,如果不希望获得这个值的时候,用void声明就好。

如果需要,比如说需要得到一个整形值就声明int func()在调用它的比如main里面func()的作用就可以相当于一个int型常数比如外面定义了int max(int a,int b){return a>b?a:b;}主函数里面是main(){int A;A=max(1,2);}这时候就是通过max计算 1>2 则return 一个1 ,1<2 则return一个2。很明显1<2 所以这里max(1,2)就会return 一个 2这时候主函数里的max(1,2)就相当于一个常数 2A=max(1,2)的作用就相当于A=2这个意思。

c语言中什么时候需要返回值?

c语言中,只要不是void或有break,都应当调用return的时候,需要返回值。

c语言 函数 返回值,c语言函数返回值类型是由什么决定的-第2张图片-安济编程网
(图片来源网络,侵删)

return最好用在以下几个方面:

1.返回函数是否运行成功的状态。

2.返回查找到的数组角标。

c语言 函数 返回值,c语言函数返回值类型是由什么决定的-第3张图片-安济编程网
(图片来源网络,侵删)

3.返回2者比较的结果。

4.返回递归的结果。

5.返回某一个值,注意,是一个。

所以,如果函数定义为void function() 就不需要调用return

若定义为 int function()或者 function()类似这样有返回值的函数 就必须在函数中给出返回值,也就是要return。

C语言中返回值类型是什么?

子函数的返回值,main主函数也是有返回值的,但是一般用不到都忽略掉了,一般来说的返回值就是子函数的返回值。当需要一个函数去处理数据时,如求平方,这时候求平方后的值可以有两种方法表达

1、以值的形式返回给你,即return x,这样就可以利用这个结果了,此时函数名前当然要加返回的数据类型了

2、当不需要对这一结果进一步处理时,直接printf,这样可以直接在终端上显示结果了,这时就没必要去加了,直接VOID

c语言函数返回地址

1、函数直接返回一个指针类型即返回地址。2、C语言属于高级编程语言。在C语言中一个函数不能返回局部地址即指针。例:int * func(void){int a= 10;int *p = &a;return p;}a变量的区域是func()函数,在函数内有效,出了函数就释放了,此时p指向的是一个未知地址,属于错误用法。正确用法:int *p = NULL;int * func(void){p = malloc(sizeof(int));if(p!=NULL){*p = 10;}return p;}

到此,以上就是小编对于c语言 函数 返回值的问题就介绍到这了,希望介绍关于c语言 函数 返回值的5点解答对大家有用。

标签: 返回 函数 一个