永发信息网

C语言 返回值是干什么用的

答案:1  悬赏:0  手机版
解决时间 2021-03-08 19:17
C语言 返回值是干什么用的
最佳答案
返回值是C语言中一个重要的概念,指的是函数执行完以后return的结果。
在一般的C教材中,都有比较详细的介绍。返回值的形式跟函数的类型有关,返回值可能是一个数据,一个指针,一个字符串等等。在调用这个函数的地方,可以根据返回值判断函数的执行是否正确或获取想要的信息。
举个例子来说吧,
int add(int x,int y)
{
int a;
a = x+y;
return a;
}
这个函数返回的是两个数相加的结果,你要是在一个函数中调用这个函数,可以通过返回值得到两个数据的和,如
int get_add()
{
int b;
b = add(1,2);
printf(%d\n);
return 0;
}
当你调用add函数,该函数返回的是a,你在get_add中调用时指定b = add();,那a就返回给了b,这个b就是你要的1+2的结果。在get_add函数中的return值是0,那么你就可以根据这个函数的返回值确定这个函数是否执行成功了,如
int main()
{
int c;
c =get_add();
if(c == 0)
{
printf(ok\n);
}
else
{
printf(error\n);
}
}
在这里,你知道get_add的返回值是0,如果调用这个函数返回值不是0,那就说明这个函数在执行的过程中出现了差错。
当然函数的返回值也可以是一个指针,这个指针里有你想要的东西。需要说明的是,有的函数是没有返回值的,比如顶一个void的函数没有返回值。
我只是举个例子来说明下问题,跟详细的东西需要你自己找了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
泰拉瑞亚手机版向导巫毒娃娃有什么用
4g手机为什么显示3g和2g两个信号强度
jquery怎么获取多个a标签里面的href值
如何做到理性的思考问题?
傅家特色牛肉馆在什么地方啊,我要过去处理事
请勿自误中的误是什么意思
集体商标可以转让吗?!
符合要求日语怎么说
卡宴属于保时捷 的高端 还是 中端???????????
已知A x B=36,那么A x3,B不变,这时的积应
呈现的呈字能组成什么词两个字
如图,P是△ABC内一点,请用量角器量出∠ABP
虚拟机VM快照文件,9.0版本的,保存的时候很
“洛阳令身出案行”中的“案”什么意思?最好
新买的电脑主机,明天就到了.怎么装系统
推荐资讯
修地球的职业是什么
楚汉教育地址有知道的么?有点事想过去
【南安市水头镇】南安市水头的小学请问南安市
苏州哪里有卖比较物美价廉中年人衣服
新宝来挂入倒档后提示音怎么不响了
南通劳务技术经济合作公司在什么地方啊,我要
下列有关RNA的叙述中错误的是:A.分化后的不
韩国炸鸡在哪里啊,我有事要去这个地方
2013年6月22日云南红河哈尼梯田成功入遗,被
有谁做过整形 我脸上有道疤 现在想弄下去有做
从佛山南海丹灶镇去各客运站、广州火车站怎么
爱投金融对投资人身份认证方面有什么要求吗?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?