c语言return用法,return在C语言内怎么用什么意思

1,return在C语言内怎么用什么意思c语言中,凡是遇到return必定结束该函数的运行,他的作用就是返回一个执行函数的值,你可以从返回的值判断函数运行了哪一部分代码以下是个人理解(只供参考)return 呢用在带有反回型的函数中:如 int main(void)...;return 0;}说明main 需要反回一个int型的数!更多的时候,我们用return还反回一个值,也就是说我们希望那个函数反回一个什么结果,我们就return什么!如:int add (int a, int b)return (a+b);}这个函数就反回了参数中两个数的和!
2,C语言中return的使用都一样的,return是对return后面的表达式求值 然后将这个值返回 所以 括号就是表达了个优先级而已~有没有()是一样的,完全可以写成 return x*x*x一样的 , 不过一般提倡使用括号.比如说在一个函数里面,你要的类型不是void的,这是时候你就需要返回一个值 , 函数类型是什么类型,返回的值就是什么类型 , 比如函数类型是int则返回int 。当你函数这样设计之后 , 你在主函数调用该函数是就会返回一个值,这是你可以把该值输出 。我举个简单例子吧:#include int a(int n) { return n+1; //整型类型的函数a返回一个整型的值 } int main() { printf("%d\n", a(2)); //调用a函数后返回一个值,把该值输出 return 0; }
3,c语言里的return语句都有什么样的用法麻烦给个例子return是返回,可以返回相应的数值、一个内存地址等等 。比如一个计算阶乘的程序int JC(int n)if(n == 1) return 1;else return JC(n-1)*n;}这里 return 返回的就是一个数值注意 函数前面的 int  , 表示的就是这个函数的返回数值的类型 。c语言中return语句主要用来返回函数的值 。函数的构成:函数返回类型函数名(形参(可有可无,看是否需要))语句 。。。。}当函数返回类型为void表示无返回值 。所以不需要return值 。至于其他返回类型,则return 返回同样类型的值 。return的用途 主要是函数间值得传递返还语句来的 。可以返还变量值,常量,地址 , 表达式等等 。int a=10,b=2;rerurn a; 变量的值return 0; 常量return &a; 变量的地址 。可以返还指针return a+b;返还表达式的值【c语言return用法,return在C语言内怎么用什么意思】
4,return 在 C语言中各种 用法return 的返回值是根据函数的定义类型来定的,如为int 则返回int 以此来表示函数执行以此的结束return 表示从被调函数返回到主调函数继续执行,返回时可附带一个返回值,由return后面的参数指定 。return通常是必要的,因为函数调用的时候计算结果通常是通过返回值带出的 。如果函数执行不需要返回计算结果,也经常需要返回一个状态码来表示函数执行的顺利与否(-1和0就是最常用的状态码),主调函数可以通过返回值判断被调函数的执行情况 。如果实在不需要函数返回什么值,就需要用void声明其类型 。补充:如果你函数名前有返回类型定义,如int,double等就必须有返回值,而如果是void型,则可以不写return,但这时即使写了也无法返回数值的 。如果觉着俺的回答不错请点击我的回答下方【选为满意答案按钮】作为对本人的小小鼓励 , 感谢!【习惯有你】团队真诚为您解疑释惑可以直接return;或者return 0;退出函数,也可以返回值1.return;可以直接返回空;2.return 0;可以作为退出函数int main(){return 0;}3.return 参数;返回函数中可能要带出的值 。int Max(int a,int b,int c){if(a<b) a=b;if(a<c) a=c;return a;}5,c语言return的用法main前有个int,说明这个main函数要返回一个整型值,不写返回整型值就要警告或出错(编译器处理不一定相同) 。写个return();就算是返回0值了,所以就能通过 。但return();这种写法不同的编译器可能也有不同的解释 , 像你的编译器就被解释为return 0;或return(0);了,而有的编译器可能认为是错误的(我的就是这样) 。所以还是正规写成return 0;或return(0);好 。C的语法很灵活,也很松散,一些没有死规定的细节不同的编译器生产者处理上略有不同,造成了好多不能唯一确定的边缘情况 。知道一下有好处 。return 0;你得在return的括号里面写上0即return(0);也可以改成 return 0;return语句的两种格式是:return(值);或者return 值;另外关于return还有一条规定,如果函数里面没有写return,系统默认return 0;void main()不推荐使用 。因为这不符合C语言的标准,所以不一定所有编译器都支持return是c语言中的一个关键字,作用是结束当前函数的执行,将返回值压栈 , 并将控制权返回到上一级函数 。函数的返回值类型根据函数声明中指定的类型确定 , 若函数返回值为void时,即不需要返回值 , 这时函数中不需要提供return 。但是若在某种情况下需要结束当前函数的执行,则用return;来实现 。因为你的mian函数前面有个int,这个是告诉编译器你这个函数结束后会返回一个整型数值,但是你在最后return时没有返回任何值,所以报错 。你可以把Int main改为void main;也可以把return()改为return 0.二选一

    推荐阅读