永发信息网

C语言中返回值

答案:5  悬赏:60  手机版
解决时间 2021-02-24 22:04
请问一下在C语言当中什么是无返回值啊。返回值到底是什么意思啊。还有就是在C函数中定义了woid函数了,意思不就是无返回值吗。为什么有的函数结果之后就有返回值呢。比如说在一些void main 函数中有些什么return()的。不是说有了void不就是无返回值吗。为什么有了return却返回了一个值呢。。我有些搞不懂呢。是不是每个C程序中都必须定义void函数哦。还是可以不用呢
最佳答案
首先,C语言中的函数有两种形式:1)有返回值,2)无返回值。有返回值的函数会把执行的结果(也就是你写这个函数的目的)返回到主函数中。没有返回值的函数主要是为了完成某种任务(其实这是废话,函数的功能就是为了完成某种任务。)而一般没有任何值返回到主函数中(也可以通过在无返回值的函数中操作全局变量来改变主函数中的变量的值)。函数声明的方式是:
Type FunctionName(type argument1,type argument2....type argumentn)
{

//函数体

}
type 可以为任意的C语言中的数据类型。也可以为VOID(即无返回值)。

其次,main函数的前面可以为int也可以为void.因为main函数也是函数(废话)。当这个函数执行完毕之后会返回给系统一个值,0表示正确(常)执行。如果你写void的话,编译调试的时候,编译器会自动像系统返回一个值。

第三,在写C++程序的时候一般写:
int main()
{
....
....
return 0;
}
全部回答
你的叙述太主观了, c语言的函数是值传递的,这个书上已经写的不能再清楚了。 void fun(int x) { } 当你调用fun(int x)的时候,例如 int n=0; fun(n); 这时候会临时生成一个int x,并且把实参n的值(目前是0)赋给形参x,这时候x的值就是0了,在fun函数定义里面对x再怎么操作都不关n的事了, 至于返回值,是函数运行完时返回一个值罢了。 其实参数是指针的函数,也是值传递,只不过传递的是地址。这个在书上讲到指针的时候也说的很清楚。 有一点特别注意就是参数如果是引用类型,它会改变实参的值,因为它是引用类型。 还是建议你把书多看熟些
void是无返回值的意思,所以在主语句里就不需要在结尾用return语句来返回,没有void的函数语句里就需要用return来返回值给主函数main语句里!例子就是楼上举的两个!
无返回值就是被调函数运行结束时没有带给调用函数任何值,所以此时要在被调函数前声明为void类型,当然在这种无返回值的被调函数体中可以用return来将控制流程返回(只有一个return;语句,而return后面不跟任何东西),也可以省略return;语句,此时被调函数默认的执行到右大括号将控制权转移到调用函数中。如果被调函数要向调用函数返回一个值,那么被调函数就必须声明为返回值所属的类型。不知道这样说你理解吗?
若函数体中没有returen语句则函数返回类型为void 举两个例子: 1. int fun(int a,int b) { int c; c=a+b; return(c); //有return就不用void了 } main() { int x=3,x=4; z=fun(x,y); printf("%d",z); } 2. void fun(int a,int b) //有void不要写return { int c; c=a+b; printf("%d",c); } main() { int x=3,x=4; fun(x,y); } 其结果:c=7
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
足球:小罗、C罗、梅西、齐达内哪个更厉害?
喜洋医院-门诊部我想知道这个在什么地方
五岳归来不看山,黄山归来不看岳的意思
MnSO4+PbO2+HNO3=HMnO4+PbSO4+Pb(NO3)2+H2O
联想一体机开机出现missing operating system
华为手机返厂换机已超过二十天了
l-hg32液压油与46号抗磨液压油能互相使用吗
梦见单位大片大树被风吹倒了,小树都没倒,这
哥现在要报考成人考试,不知道工商管理这个专
【统计学原理试题及答案】关于统计学原理统计
玫琳凯(威海)服务网点在哪里啊,我有事要去这
李纹在我是歌手第四季翻唱的ladygaga的什么歌
学做烘烤面包难吗?
一账通密码忘了怎么办
鸣富商贸有限公司这个地址在什么地方,我要处
推荐资讯
申请挂岗是什么意思
b区211接受学校有哪些,美术专业好些的
广州市淘金东路到广州市白云区黄石东路299号
孕期前三个月饮什么汤水对宝宝发育好
昌海钢材开平预处理公司这个地址在什么地方,
第二次见面我就和她接吻了意味着什么
深圳南澳月亮湾景区有什么车到
2016款雪铁龙世嘉标配esp吗???
丰田皇冠中控的SECURITY什么意思?
韩国街头组合DOB朴镇和泰勇分不清啊!真的长
钻石G色,1.01克拉,VS2,切工EX,荧光Strong Blu
万里鞋城(蒋集分店)在哪里啊,我有事要去这个
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?