问为什么 C 语言没有指数运算符?
答一个可能的原因是,很少有处理器内置指数指令。C 语言有一个pow函数(在<math.h>中声明)用于执行指数运算,尽管对于小的正整数指数,显式乘法通常更好。[脚注] 换句话说,pow(x, 2.)可能不如x * x。 (如果你想创建一个Square()宏,请先查看第 10.1 题。)
参考文献:ISO Sec. 7.5.5.1H&S Sec. 17.6 p. 393
由 托管