19. 数值、位运算与随机数
C 标准库的数值处理能力分布在多个头文件中。本章依次介绍实数与复数函数、类型泛型数学宏、伪随机数、位操作、带检查的整数算术和浮点环境。
注意
<stdbit.h> 和 <stdckdint.h> 从 C23 开始提供。使用前应确认目标实现及所选语言模式是否支持。
本章目录
- 19.4
<math.h>:实数数学函数。 - 19.5
<complex.h>:复数类型与函数。 - 19.6
<tgmath.h>:按实参类型选择数学函数。 - 19.7 随机数生成:
rand和srand。 - 19.8
<stdbit.h>:无符号整数的位操作。 - 19.9
<stdckdint.h>:带溢出检查的整数算术。 - 19.10
<fenv.h>:浮点环境和浮点异常。
习题
#11901
⚡3⏳2
写一个程序:从标准输入读入一个 double(角度,单位为度),输出它对应的弧度值、sin、cos。
要求:
- 使用
<math.h>; - 保留 6 位小数输出;
- 不要假设输入一定成功(检查输入函数返回值)。