大家好,今天小编关注到一个比较有意思的话题,就是关于c语言 函数 返回值的问题,于是小编就整理了5个相关介绍c语言 函数 返回值的解答,让我们一起看看吧。
c语言函数返回值是什么意思?
就是子函数的返回值,main主函数也是有返回值的,但是一般用不到都忽略掉了,一般来说的返回值就是子函数的返回值。
当需要一个函数去处理数据时,如求平方,这时候求平方后的值可以有两种方法表达 1、以值的形式返回给你,即return x,这样就可以利用这个结果了,此时函数名前当然要加返回的数据类型了 2、当不需要对这一结果进一步处理时,直接printf,这样可以直接在终端上显示结果了,这时就没必要去加了,直接VOID
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的时候,需要返回值。
return最好用在以下几个方面:
1.返回函数是否运行成功的状态。
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点解答对大家有用。