return totalPrice为何不是return 0,具体是怎么用的呢??
函数调用返回值
函数声明是返回double类型的,所以必须要返回一个double类型的值,既然是计算价格的,所以计算完就返回totalprice。返回值需要一个变量来接收
main函数是c程序的入口,ANSI C要求他返回int类型。这里返回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; }
这里的这些怎么理解呀???求指导