本章讨论了一些有用的标准C库:

  • 数学库
  • 标准实用库
  • sprintf()函数
  • 字符串函数库
  • 字符类别测试库

以及以下一些小主题:

  • 命令行参数
  • 动态内存分配
  • 函数指针
  • PC内存模型及其他声明
  • 故障排除提示

数学库

数学库需要包含以下声明:

#include <math.h>

数学函数包括:

  • sin(x):x的正弦值。
  • cos(x):x的余弦值。
  • tan(x):x的正切值。
  • asin(x):x的反正弦值。
  • acos(x):x的反余弦值。
  • atan(x):x的反正切值。
  • sinh(x):x的双曲正弦值。
  • cosh(x):x的双曲余弦值。
  • tanh(x):x的双曲正切值。
  • exp(x):指数函数 -- e^x。
  • log(x):x的自然对数。
  • log10(x):x的以10为底的对数。
  • pow(x, y):幂函数 -- x^y。
  • sqrt(x):x的平方根。
  • ceil(x):不小于x的最小整数,返回值为double类型。
  • floor(x):不大于x的最大整数,返回值为double类型。
  • fabs(x):x的绝对值。

所有值都是“double”类型,三角函数的值是以弧度表示的。

Last modified: Monday, 27 January 2025, 11:54 PM