prev up next   top/contents search

comp.lang.c FAQ 列表· 第 14.7 题

为什么 C 语言没有指数运算符?


一个可能的原因是,很少有处理器内置指数指令。C 语言有一个pow函数(在<math.h>中声明)用于执行指数运算,尽管对于小的正整数指数,显式乘法通常更好。[脚注] 换句话说,pow(x, 2.)可能不如x * x。 (如果你想创建一个Square()宏,请先查看第 10.1 题。)

参考文献:ISO Sec. 7.5.5.1
H&S Sec. 17.6 p. 393


prev up next   contents search
关于此 FAQ 列表   关于 Eskimo   搜索   反馈   版权

Eskimo North 托管