c - 在 C 中,为什么我需要返回华氏温度?

标签 c function return

我刚开始学习 C,在一本书的一个项目中它给了我这个代码:

float fahrenheitFromcelcius (float celcius){
   float fahrenheit = celcius *1.8 +32.0;
   printf("%f celcius is %f fahrenheit\n", celcius , fahrenheit);
   return fahrenheit;
}

为什么我需要返回华氏温度。我以为你退回它是为了检查一切是否正常或停止该功能

最佳答案

发布的代码片段就是所谓的“函数”。您可以将此功能视为摄氏度到华氏度的机器。

您为机器提供一个浮点值(在函数中称为 celsius)。机器进行一些计算,然后返回一个名为 fahrenheit 的浮点值。

这个函数的实际用法是这样的:

float tempInCelsius = 0.0;
float tempInFahrenheit = fahrenheitFromCelcius(tempInCelsius);

当第二行被执行时,我们调用了 fahrenheitFromCelcius 函数。计算是根据我们传入的值完成的(tempInCelsius,函数简称为 celsius)。计算完成后,函数“返回”计算值并将其分配给我们的变量 tempInFahrenheit

关于c - 在 C 中,为什么我需要返回华氏温度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22391278/

相关文章:

c - 使用返回 0;在 C 中的 main() 中

c - 为什么要使用 void 指针来取消引用数据类型的变量?

c++ - 操作系统和编译器如何通信以启动程序编译

c - 跳出这个 while 循环

javascript - dojo 中的 return 语句如何工作?

C++ 函数返回数组

c - Linux 终端输入/输出 C 程序

c - 为什么这个 pangram 程序不起作用?

c++ - 内联函数和宏哪个更快

c++ - 我的变量不会有任何值(value)