我刚开始学习 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/