我希望每个人都安全。
我正在学习 Haskell,并发现 Haskell 中的函数没有副作用。我只是想知道在命令式语言中布尔表达式被认为是没有副作用的表达式,因为它们只返回 true 或 false(它们的主要效果)
谢谢!
我正在尝试从 C Programming Language 书中学习 C,在那里,练习之一是制作华氏到摄氏转换器。
我遵循书籍风格和说明的代码是:
#include <stdio.h>
int main() {
float fhr;
for (fhr = 0; fhr <= 300; fhr += 20)
printf("%3.1f %6.1f\n", fhr, (5.0/9.0)*(fhr-32));
}
Run Code Online (Sandbox Code Playgroud)
我只想知道创建一个 celsius 变量然后在 printf 函数中作为参数调用它是更好还是这样做更好,从人类可读性和更重要的是它是否对编译器有任何影响(即程序运行得更快或更慢。)
谢谢。