永发信息网

c语言中,返回值是什么意思

答案:3  悬赏:20  手机版
解决时间 2021-01-30 00:09
  • 提问者网友:人傍凄凉立暮秋
  • 2021-01-29 08:51
c语言中,返回值是什么意思
最佳答案
  • 五星知识达人网友:笑迎怀羞
  • 2021-01-29 09:20
c语言中,有许多情况下需要重复某些语句的计算,就可以把这些语句单独提出来形成子程序,遇到重复的地方调用就可以了;但是有些情况下需要得到子程序运行的一个结果时,就可以通过将子程序设计成带返回值的函数,比如标准的sin函数,它的返回值就是一个double型数据。
举例:
不带返回值的子程序void fun(int a,int b) { .... return; }
带返回值的函数int fun(int a,int b) { return a+b; }
当我要显示两个变量或数据的和时,可以:int a=45,b=1; printf("%d\n",fun(a,b));这个就是利用函数的返回值进行输出的。
用void表明这个函数没有可用的返回值,你的程序中如果有return语句的话也不许带参数,或者省略return语句
如果声明函数有返回值,那么你的return语句必须带参数,这个参数就是返回值
以上选择根据具体要求来定是否函数带返回值,编程者自己决定的。
全部回答
  • 1楼网友:天凉才是好个秋
  • 2021-01-29 11:23
哪个?
  • 2楼网友:持酒劝斜阳
  • 2021-01-29 10:40
double add(double a,double b) double是返回类型,需要返回值,return s就是add函数返回的值,不加上的话程序不知道返回什么,会报错。 如果返回类型为void就不需要return,因为返回类型为空,如果加上return语句也会报错。 函数的格式: 返回类型 函数名(形参)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯