简单罗列一下库函数或宏定义,不记录太详细,书上有,man page 里更有。
libc 共享库:

  • assert 宏
  • stdio.h printf
  • time.h time
  • stdlib.h rand RAND_MAX srand malloc free exit
  • string.h strcpy strncpy
  • stdarg.h va_list va_arg va_start va_end
  • stddef.h size_t NULL

libm 共享库:

  • math.h sin log

LIinux 平台提供的 C 标准库包括:

  • 一组头文件,定义了很多类型和宏,声明了很多库函数和全局变量。
  • 一组库文件,提供了库函数和全局变量的定义。大多数库函数在 libc 共享库中,有些库函数在另外的共享库中,如数学函数在 libm 中。

接下来介绍字符串操作和文件操作的基本概念和方法。

24.1 字符串操作函数

24.2 标准 I/O 库函数

24.3 数值字符串转换函数

24.4 分配内存的函数