我刚刚开始学习C,在一本书的项目中它给了我这段代码:
float fahrenheitFromcelcius (float celcius){
float fahrenheit = celcius *1.8 +32.0;
printf("%f celcius is %f fahrenheit\n", celcius , fahrenheit);
return fahrenheit;
}
为什么我需要返回华氏度。我以为你回来检查一切是否正常或停止功能
答案 0 :(得分:6)
发布的代码段是所谓的"功能"。您可以将此功能视为摄氏至华氏机器。
您为机器提供浮动值(在函数中称为celsius
)。机器进行一些计算,然后吐出一个名为fahrenheit
的浮点值。
此功能的实际用法如下所示:
float tempInCelsius = 0.0;
float tempInFahrenheit = fahrenheitFromCelcius(tempInCelsius);
当第二行执行时,我们会调用fahrenheitFromCelcius
函数。计算是根据我们传入的值(tempInCelsius
完成的,该函数的函数简称为celsius
)。计算完成后,函数"返回"计算出的值并将其分配给我们的变量tempInFahrenheit
。