《C语言中Return的用法》由会员分享,可在线阅读,更多相关《C语言中Return的用法(13页珍藏版)》请在金锄头文库上搜索。
1、C语言中Retiun用法1含义:retiun表示从被调函数返回到主调函数继续执行,返回时可附带一个返回值,返回值可以是一个常量,变量,或是表达式。2. 作用:结束正在运行的函数,并返回函数值。3返回值:计算结果表示函数执行的顺利与否(1、0)返回值可以为各种数据类型,如:int,float,double,char,a(数组),*a(指针),结构或类(C+)返回类型规定了Teturn后面所加的量的类型,如果返回类型声明为void,则不需要返回值。publicstaticvoidMaiii()/程序入口只可以声明为void和iiit的返回不需要返回值就OKpublicstaticvoidimn()
2、retiun;有些时候,在void的方法中,你需要跳出它,可以直接用retiun而不能加任何量在后面publicstaticiiitcc()retail321;因为返回类型声明为int,所以返回一个整数publicstaticstiiiiginsinsm()retiun“asdfhasjghdg”;因为返回类型声明为stiiiig,所以返回一个字符串4.返回值用法:(1)返回函数值例1:一个计算阶层的函数:fimctionjc(n)varj=l;fbr(vaii=0;ib)retiuiiprintf(”最大值为于可;在这里if(bc)retiu*我们就可以直接得出a是最就没必要执行下面的语句了
3、n治理就起到了终止语句的作用了等用得多了还会有些妙用的,你要自己慢慢体会iiitf(iiita)if(a0)retiuii1;elseif(a=O)letum0;elseretiun1;iiitb=f(c);c的值不同函数返回给b值也就不同我认为返回值是函数与外界的接口之一至于所谓的状态应该是由人来规定的比如当返回值为0我们就知道f()的传入值c是等于0的至于是Teturn值还是Tetum表达式都是一个意思因为表达式最终的值也是由表达式计算的最终结果来存储的返回值就是函数值学习学的时候天天都会遇到函数,而函数给一个自变量函数就会有一个函数值对吧比如说正弦函数sin,siii(x),不同的x值会
4、得到不同的正弦值尸sin(x)就是将函数值赋值给y,函数运算完毕y就有了一个值c语言函数意思一样的iiitf(intx)Tetum2*x;函数返回值为x的2倍iiita=f(5);那么a是多少呢就是2*5=10retiun的作用是结束正在运行的函数,并返回函数值。retiuii后面可以跟一个常量,变量,或是表达式。函数的定义一般是这样的,例如:iiita(iiiti)第一个int是函数的返回值的类型,也就是Tetum后面跟的值的类型,a是函数的名称,括号里的是传递给函数的参数,int是参数的类型,i是参数的名字./省略函数体内容retiunb;/b必须与函数头的返回值一致(此处为iiit型)简
5、单函数举例:iiitaddOne(intb)retiunb+1;该函数的作用是取得一个数,将这个数加上1,再将结果返回调用时这样:iiitresiilt=addOne(2);此时result的值为3函数括号里的参数也可以为变量或能算出值的表达式以上就是一个基本的函数,一般的函数都有返回值,也就是Tetum后面跟的值,返回值可以为各种数据类型,如:int,float,double,char,a(数组),*a(指针),结构或类(C+)但不是所有函数都有返回值,如果某个函数无返回值,那么返回值的位置则为“void关键字,此时函数体中无返回值,即无Tetuni的值。但是函数中也可出现retiun,即一个空的Tetuni句子,其作用是使函数立即结束,如voidpiiiit()括号中为空表示无传递参数priiitfCa);printf(nbn);retmn;函数执行到此处结束printf(ncu);该函数只执行到Teturn语句处,即屏幕上输出的为ab