[C/C++] 头文件/标准库/POSIX/Linux头文件
1. C与传统C++
assert.h
提供断言宏 assert,常作用于调试程序时,在错误流程位置用断言assert(0 or false)终止程序,也常见用abort函数做程序断言(最终调用assert)
ctype.h
字符检测,是否字母/数字/大小写/标点/十进制/十六进制等
字符处理,大小写互转,tolower/toupper
errno.h
定义错误代码
errno宏定义为一个int型态的左值, 包含任何函式使用errno功能所产生的上一个错误码
float.h
定义浮点数处理
limits.h
定义各种数据类型最值的常量,如INT_MIN、INT_MAX等
locale.h
定义本地化函数
math.h
定义各种数学函数,sin/cos/log等
signal.h
定义信号机制
信号量,如SIGABRT程序终止(assert),SIGSEGV非法内存访问等
signal函数,设置信号处理函数
raise函数,生成指定信号