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