C语言中什么时候被调用函数要用return来得到返回值,什么时候不用return就能得到返回值?

作者&投稿:招真 (若有异议请与网页底部的电邮联系)
c语言中什么时候函数调用时,被调用函数需要加return 返回~

被调用函数 也就是子函数 申明时有返回类型就需要加return;
如果是void function() void为无返回值,无需return
譬如 intfunction() int为整形,则需return一个整形值;

在普通情况下都要return

除非是void型函数

又或者使用指针,在函数调用的过程中直接改变了实参的值,这时是不用return的

一般引用一个需要一个返回值的函数时那个函数通常就用return返回所需要的值,还有一种情况就是函数接收的参数是数组或某个指针(其本质都是地址),此时就是直接对主调函数中的数据进行操作,不需要返回值的

当你写的方法带有返回值的时候就需要返回值了,当你写的方法是void的话就不用写return

程序本身是灵活的,关键看你如何做
以下帮你列出几种获得函数中返回值的方法
1)使用return获得
例如
function()
{
return 10;
}
main()
{
int a;
a = function();
}
2)使用全局变量获得
int a;
function()
{
a = 11;
}
main()
{
int b;
function();
b = a; //function对全局变量a付值
}
3)传地址
function(int *p)
{
&p = 10;
}
main()
{
int a;
function(&a); //a得到的就是10

}


C语言中什么是函数、主函数、被调用函数、库函数?
有数学运算的,有关输出的,文件操作的,等等 在程序中只需要通过声明直接调用就可以了 还有一些库函数是其他机构编写的完成一些特定的功能 比如早年的xlib是一个很有名的在16位操作系统下完成屏幕图像处理的函数库,还有现在C++里的STL不用说了吧,太有名了已经是C++语言里的组成部分了。

C语言中主调函数,被调函数是什么,怎么区分
void beidiao(){ printf("我是被调函数\\n");} main(){ beidiao();printf("我是主调函数\\n");}

声调的调类是如何规定的?
多调语言: 多调语言中,每个词的发音可以有多个不同的音高,每个音高都可以改变一个词的意义。泰语和越南语就是多调语言,它们有多个声调。连续调语言: 连续调语言中,音高的变化是连续的,而不是离散的。例如,某些非洲语言中的声调变化可以在一个词的发音过程中连续变化。离散调语言: 离散调语言...

在C语言程序中,被调用的函数必须在main( )函数中定义 这句话对吗...
如果在main( )函数中定义函数,那就属于函数嵌套了,一般不建议函数定义的时候进行嵌套。被调用的函数在调用之前必须进行声明,因为所有程序执行是从main()开始的,所以建议声明在main()之前。 本回答由提问者推荐 举报| 答案纠错 | 评论(1) 44 1 pipalcn 采纳率:29% 来自团队:CppExpert 擅长: C\/C++ 数据库...

英语中有哪些句型是需要降调的?
1、陈述句——降调:I am going to the theatre.2、一般疑问句——升调:Are there any apples on the table?回答——降调:Yes,there are.\/ No,there aren’t.3、特殊疑问句——降调:Where have you been?4、反义疑问句——可升可降,比较肯定,或表达自己看法用降调,不肯定,表示询问,征求...

C语言中:主调函数和main函数的关系,谢谢
在 C 语言里面,main 函数程序的入口,也就是说程序运行起来,main 函数是第一被调用的函数。接下来,不论你要调用任何其他函数,都必须在 main 函数里面调用,这时候 main 函数就是【主调函数】。也即是说,main 函数一般作为主调函数的。反过来,主调函数不一定就只有 main 函数,其他函数只要在...

帮我解释下C语言中 实参 形参 主调函数 被调函数的关系 通俗点_百度...
函数定义中的参数是形参,而实际调用该函数时输入的参数时实参 如一个函数func原型为:void func(int XINGCAN){ ...} 调用该函数时:int SHICAN;func(SHICAN);主调函数和被调函数应该很好理解,如上面的例子中func就是被调函数,而调用func的函数就叫做主调函数了 void的意思就是无、空的意思,...

音调怎么标的口诀
2、a、o、e、i、u、ü标调按顺序,i、u同时出现,标后头的韵母,ü碰到j、q、x、y就去掉点。韵母中只要有a的,就标在a上,没有a的就找oe,有o就给o标,没有o就给e标。二、音调的作用 1、区分词义:在一些语言中,音调可以改变词的意义。例如,汉语中的“ma”可以表示不同的含义,如...

语言的类型和调子
不同作家的作品因而在语言结构和表现上迥然不同,甚至同一作家不同作品语言的美学表现也不是机械划一,往往呈示出不同的调子、色彩、节奏、韵律和趣味。但是,基本的语言类型却是一般小说所共有的(虽然也有例外,比如在对话体小说中)。不同类型的语言组织成一个和谐、整一的语言系统,一起完成绘人状物,表情达意的任务...

c语言中return语句的用法,又被调函数返回到主函数,哪个是被调高数,怎...
◆ 什么是函数:函数是C++程序的基本组成模块。组成C++程序的若干函数中,有一个main()(Winmain())函数,是程序执行的入口,它可以调用其他函数。而其他一般函数既可以调用也可以被调用。◆ 函数的分类:按函数是否由系统定义:分为库函数(系统函数)和自定义函数;按函数是否带有参数:分为无参函数和...

木垒哈萨克自治县17348034563: c语言中什么时候函数调用时,被调用函数需要加return 返回 -
苍梧肩重组: 这个return是一个返回值,当定义为int时,运算成功才能返回0~~不写return这是可以的,如果是定义的函数,return可能是为了达到某些特殊的返回值,用来运算,这时就是不能省略的~~新手,刚刚看几天C~仅供参考~

木垒哈萨克自治县17348034563: C语言中什么时候被调用函数要用return来得到返回值,什么时候不用return就能得到返回值?
苍梧肩重组: 一般引用一个需要一个返回值的函数时那个函数通常就用return返回所需要的值,还有一种情况就是函数接收的参数是数组或某个指针(其本质都是地址),此时就是直接对主调函数中的数据进行操作,不需要返回值的

木垒哈萨克自治县17348034563: 在C语言程序中,被调用的函数必须在main( )函数中定义 这句话对吗、、、 -
苍梧肩重组: 不对.C语言中函数可以定义在main()函数外面,如下列代码中定义的swap函数,就是在main()函数外面. 示例代码:#include<stdio.h> void swap(int *a,int *b){ int t; t = *a; *a = *b; *b = t; } int main(){ int a=23,b = 43; printf("输入的两个...

木垒哈萨克自治县17348034563: C语言,调用函数中什么情况用return语句,什么情况不用? -
苍梧肩重组: 看函数的返回值类型啊,void 就不用return,不是void 就要return啦,return的变量类型要和函数相同

木垒哈萨克自治县17348034563: C语言中什么时候该用return,什么时候不用? -
苍梧肩重组: 当你定义函数的时候才要用,有些函数有返回值,也就是调用一个函数之后,该函数返回一个值给你. 如 int fun(int a) 这个函数就要用return ,而且return 后面跟的变量或字面常量应该是整形才对,如果是不能自动转换成整形的数据如double型...

木垒哈萨克自治县17348034563: c语言中关于被调用函数 -
苍梧肩重组: 第一个函数是fun(int a, int b),调用fun(c[i],c[i+1])时,将c[i]的值传递给a,c[i+1]的值传递给b,a和b在fun内部被修改了,但是对c[i]和c[i+1]不会有任何影响. 第二个函数时fun(int a[], int n),调用fun(k,5)时,将数组k的地址传递给了a,此时,对形参数组a的任何操作也就是在对数组k操作. 这两个函数的区别在于传值调用和传地址.相关知识请自己详细查阅.

木垒哈萨克自治县17348034563: C语言中的“void ”和“int”分别在什么时候使用? -
苍梧肩重组: 当一个调用,调用该函数的函数不需要得到返回值时用void,当需要从被调函数中返回一个int型数时就用int. 比如比较大小的函数, int max(int a,int b){ return a>b?a:b; } 调用该函数的函数需要知道哪个数大,就得返回一个int型的数; 又如交换两个变量的函数, void swap(int a,int b){ int c=a; a=b; b=c; } 调用该函数的函数知道它的功能就是让这俩变量的值交换,然后不用别的返回值了,所以就用void了

木垒哈萨克自治县17348034563: c语言题目 c语言程序中,当调用函数时,()哪个正确? -
苍梧肩重组: c语言程序中,当调用函数时,实参和形参各占一个独立的存储单元. C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发.C语言能以简易的方式编译、处理低级存储器.C语言是仅产生少量的机器语言以及不需要任何...

木垒哈萨克自治县17348034563: C语言中的reture有什么用 -
苍梧肩重组: 作用1:表示返回,这个程序可以结束了,可以不带参数,如果你的成员运行到这里,你就不往后运行了,可以加一个return语句,就不会再执行了 作用2:返回指定类型的值,在定义函数的时候不是有 int af();int 这里是返回值,return 后面接的就是这个返回值,这个函数执行后就可以给别的变量赋值了,他的值就是return 后面的值

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网