sytn.net
当前位置:首页 >> C语言中rEturn用法?(请熟练者进) >>

C语言中rEturn用法?(请熟练者进)

return是返回值,这个返回值是和函数的类型有关的,函数的类型是什么,他的返回值就是什么 比方主函数intmain() {}这里就必须有一个return,只有void时可以不用返回值. 功能函数 intfun() { return1; } 这个时候fun函数的作用就是返回一个

return从字面上理解为"返回"实际上它确实是返回一个值,return 0即:返回一个数值是0,return 返回程序本身,即不需要返回值,它用于控制流程,即给你安排工作之后,你总要有个回复一样,做完了,没做完,都是正确的,它的意义在于回答本身,而不在于工作完成的情况如何个人理解,没有参考,如果误导你请原谅,如果有所帮助也不必客气

在C 语言中 只有两种用途, 一是 返回 计算后的数字 如: return 3 二是 通知函数,我要退出这个函数了,也就是不用 运行到函数最后一行了, return ; (直接这样,后面什么都不用加了 除了 那个分号 )

一般来说,return函数的作用大多数表现在判断一个函数是否成功完成,比如说你写了一个很大的函数,当你在其他的程序中使用到这个函数的时候,一般的方法都要在使用它之后判断一下函数是否执行成功,那么如何判断一个函数是否成功执行了呢?这就要求函数结尾return一个值,当调用这个函数之后得到的值是return的值,说明这个函数执行成功了,当然函数不一定必须在结尾返回,如果你想知道错误发生在函数的哪个位置,你也可以在各个部位定义其他的返回值用来描述这个错误 而return用来作为值的传递实在是一种为了方便的目的,由于return只能一次返回一个值,所以当你有多个参数要返回的时候,就需要用参数传递来解决,要不函数有参数合用,是吧

关于C语言中return的一些总结 return是C++预定义的语句,它提供了种植函数执行的一种放大.当return语句提供了一个值时,这个值就成为函数的返回值.说到return,有必要提及主函数的定义,下面是从网络上找到的资料,好好消化吧,对了解

return 1,就是返回数字1 return -1就是返回数字-1 return -2就是返回数字-2,举个例子:#include void main () { int add (int m, int n);//函数声明 int a,b,sum; printf ("输入 a,b:"); scanf ("%d %d",&a,&b); sum = add (a,b); //把函数add()返回的值赋赋值给sum printf ("%d+%d=%d\n",a,b,sum); } int add (int m, int n)//定义add()函数 { return m + n; //返回m+n的值给主函数 }

一个函数如果调用 return 以后这个函数就停止执行并退出了.比如#include <stdio.h>int main(int argc,char* argv[]){ printf("下面执行return\n"); return 0; printf("这里就不会被执行\n");}另外如果需要一个函数返回某个值也需要用 return 比如int i = max(1,2);这里 max 函数就应该这么写int max(int a,int b){ if(a>b){ return a; }else{ return b; }}这里 return 就返回值了所以 i 就等于大的那个数

#include int Max3(int x,int y) { if(x>y) return x; /*这里的意思是`当x>y`那就返回x*/ else return y; } void main(void) { int t1=5, t2=8, max,c; c=Max3(t1,t2); printf("max=%d",c); } 以上程序是比较两个数的大小` return x,是函数返回的意思,

前两个没区别,后面就有区别;比如在循环里面 出现return;就表示返回到循环,后面的代码就不会执行了,意思就是提前结束当前循环return b;return(b);就是好返回值;public int abc(){return b;}int sd = abc();sd的值就是 b的值

return 是返回一个值~~!你可以在调用的函数里用return返回的值!return 用处很多!本人觉得C语言好在不但保留了指针~ 函数有返回值可以做很多判断!例如:#include int max(int a ,int b) { int max; if(a>b) max=a; else max=b; return max; //返回一个int值 } void main() { int a,b; scanf("%d,%d",&a,&b); printf("MAX is %d\n",max(a,b)); }

网站首页 | 网站地图
All rights reserved Powered by www.sytn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com