求C语言中return语句的详细用法(比如可以返回哪些东西),要求有说明有例子。
不要抄网上的渣渣解释,一点也不好。
要求详细解释,最好有文档
要求详细解释,最好有文档
追答return; // 跳出函数体
return 1;// 返回整型
return 'c'; // 返回字符型
不知道楼主是你那里不明白? 建议好好把函数的基础知识看一遍先。 函数与返回值本身就是基础知识。用不着什么文档。
return还可以返回结构体,指针,数组啥的,
追答#include<stdio.h>c语言里的return语句都有什么样的用法,麻烦给个例子
return 是返回 ,可以返回相应的数值、一个内存地址等等。比如一个计算阶乘的程序 int JC(int n){ if(n == 1) return 1;else return JC(n-1)*n;} 这里 return 返回的就是一个数值 注意 函数前面的 int ,表示的就是这个函数的返回数值的类型。
C语言程序中return的作用是什么?希望能够有个比较详细的解答,最好能...
1:在main函数中的return代表程序的正常退出,先是运行终止处理程序,然后进行IO缓冲,文件关闭等操作,然后调用_exit进入内核,最后从启动例程中退出。2:在其他函数中的return代表从函数当前函数返回调用他的函数,进行相关的栈操作,对相关寄存器的重新复制。望采纳 ...
c语言中return语句的具体作用是什么?返回值是干嘛的,谁向谁返值,返到...
1.return语句不可返回指向“栈内存”的“指针”或“引用”,因为“栈内存”的空间在函数体结束时,自动被销毁,指向这里的指针就会出错!要搞清楚返回的究竟是“值”、“指针”、还是“引用”。例如:char * Function(void){ char str[]="Hello,world!"; \/\/str的内存是在Function这个函数的栈...
c语言中的return语句具体是干嘛用的?最好能讲清楚点。不要去网上搬别 ...
return是用来返回值的,程序分为有返回值(如int double)和没返回值(void)两种,当有返回值时,在程序出口(程序结束的位置)必须有return 来返回一个值,还有,执行return后,当前程序必然会结束
C语言中return的作用是什么,能具体点吗
返回时可附带一个返回值,由return后面的参数指定。return通常是必要的,因为函数调用的时候计算结果通常是通过返回值带出的。 如果函数执行不需要返回计算结果,也需要返回一个状态码来表示函数执行的顺利与否(-1和0就是最常用的状态码),主调函数可以通过返回值判断被调函数的执行情况。
C语言中return用法?(请熟练者进)
C语言中的return函数是一个强大且实用的工具,它的核心功能是返回函数值,这与函数的类型密切相关。当你定义一个返回值的函数,如int类型的fun() {return 1;},它会返回一个整数值,可以直接被后续代码使用,例如int a=fun()就等于int a=1。return还具有终止语句的作用,特别是在处理条件判断时,...
C语言中return用法?(请熟练者进)
比方主函数intmain(){}这里就必须有一个return,只有void时可以不用返回值。功能函数 intfun(){ return1;} 这个时候fun函数的作用就是返回一个int类型的值,可以直接拿来用比方inta=fun();这里就相当于inta=1;另外一个作用return后面的语句不会执行,我们可以用它来结束程序。
计算机C语言中return语句是什么意思
返回一个东西,或者退出(无值返回),比如 return (int)1是返回一个int型的值1如果说从底层讲其值保存在CPU的eax寄存器里,等着其他变量接受接受,如果函数返回值有变量接受,变量值就是返回值,没有变量接受,在随后的运算中被覆盖
在c语言中return语句主要做什么的,能举个例子吗
return返回一个数值的意思就是把return <表达式>后面表达式的值返回给调用他的函数。举个例子:int sum(int i,int j){ return i+j;printf ("这个语句不会被执行,因为该子函数执行到上面的return语句就无条件结束了");} main(){ int a=10,b=11,c;c=sum(a,b);printf("%d",c);} 程序...
C语言 return()的用法
return返回一个数值的意思就是把return <表达式>后面表达式的值返回给调用他的函数。举个例子:int sum(int i,int j){ return i+j;printf ("这个语句不会被执行,因为该子函数执行到上面的return语句就无条件结束了");} main(){ int a=10,b=11,c;c=sum(a,b);printf("%d",c);} 程序...