小编Zee*_*ane的帖子

布尔表达式和副作用

我希望每个人都安全。

我正在学习 Haskell,并发现 Haskell 中的函数没有副作用。我只是想知道在命令式语言中布尔表达式被认为是没有副作用的表达式,因为它们只返回 true 或 false(它们的主要效果)

谢谢!

haskell side-effects boolean-expression

3
推荐指数
1
解决办法
110
查看次数

如果有的话,哪个是更好的方法?

我正在尝试从 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 函数中作为参数调用它是更好还是这样做更好,从人类可读性和更重要的是它是否对编译器有任何影响(即程序运行得更快或更慢。)

谢谢。

c

3
推荐指数
1
解决办法
89
查看次数

标签 统计

boolean-expression ×1

c ×1

haskell ×1

side-effects ×1