为了账号安全,请及时绑定邮箱和手机立即绑定

关于 return的问题

 return totalPrice为何不是return 0,具体是怎么用的呢??


正在回答

2 回答

函数调用返回值

函数声明是返回double类型的,所以必须要返回一个double类型的值,既然是计算价格的,所以计算完就返回totalprice。返回值需要一个变量来接收

main函数是c程序的入口,ANSI C要求他返回int类型。这里返回0是告诉操作系统程序运行正常。当然你也可以返回别的值,他们有特定的含义。你可以百度一下

0 回复 有任何疑惑可以回复我~
int main()
{
 int moring = 9; //定义上午打车时间
 int afternoon = 18; //定义下午打车时间
 int distance = 12; //定义打车公里数
 double totalPrice = 0; //定义总费用
 if(getTaxiPrice(moring,distance) != 0)
 {
  totalPrice = getTaxiPrice(moring,distance); //调用计算费用的函数
 }
 else if(totalPrice != 0)
 {
  totalPrice += getTaxiPrice(afternoon,distance); //调用计算费用的函数
 }
 printf("小明每天打车的总费用是:%.2f\n",totalPrice); //输出
 return 0;    
}

这里的这些怎么理解呀???求指导

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926018    人
  • 解答问题       20793    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

关于 return的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信