C语⾔常⽤头⽂件及⽤途序号 库类别 头⽂件  详细说明
1 错误处理 errno.h
2 字符处理 ctype.h
3 地区化 local.h
4 数学函数 math.h
5 信号处理 signal.h
6 输⼊输出 stdio.h
7 实⽤⼯具程序 stdlib.h
8 字符串处理 string.h
字符处理函数
本类别函数⽤于对单个字符进⾏处理,包括字符的类别测试和字符的⼤⼩写转换
头⽂件 ctype.h
函数列表<>
函数类别 函数⽤途  详细说明
字符测试 是否字母和数字  isalnum
是否字母  isalpha
是否控制字符  iscntrl
是否数字  isdigit
是否可显⽰字符(除空格外)  isgraph
是否可显⽰字符(包括空格)  isprint
是否既不是空格,⼜不是字母和数字的可显⽰字符  ispunct
是否空格  isspace
是否⼤写字母  isupper
是否16进制数字(0-9,A-F)字符  isxdigit
字符⼤⼩写转换函数  转换为⼤写字母  toupper
转换为⼩写字母  tolower
地区化
本类别的函数⽤于处理不同国家的语⾔差异。
头⽂件 local.h
函数列表
函数类别 函数⽤途  详细说明
地区控制 地区设置  setlocale
数字格式约定查询 国家的货币、⽇期、时间等的格式转换  localeconv
数学函数
本分类给出了各种数学计算函数,必须提醒的是ANSI C标准中的数据格式并不符合IEEE754标准,⼀些C语⾔编译器却遵循IEEE754(例如frinklin C51)
头⽂件 math.h
函数列表
函数类别 函数⽤途  详细说明
错误条件处理 定义域错误(函数的输⼊参数值不在规定的范围内)
值域错误(函数的返回值不在规定的范围内)
三⾓函数 反余弦  acos
反正弦  asin
反正切  atan
反正切2  atan2
余弦  cos
正弦  sin
正切  tan
双曲函数 双曲余弦  cosh
双曲正弦  sinh
双曲正切  tanh
指数和对数 指数函数  exp
指数分解函数  frexp
乘积指数函数  fdexp
⾃然对数  log
以10为底的对数  log10
浮点数分解函数  modf
幂函数 幂函数  pow
平⽅根函数  sqrt
整数截断,绝对值和求余数函数 求下限接近整数  ceil
绝对值  fabs
求上限接近整数  floor
求余数  fmod
本分类函数⽤于实现在不同底函数之间直接跳转代码。 头⽂件 setjmp.h io.h
函数列表
函数类别 函数⽤途  详细说明
保存调⽤环境  setjmp
恢复调⽤环境  longjmp
信号处理
该分类函数⽤于处理那些在程序执⾏过程中发⽣例外的情况。
头⽂件 signal.h
函数列表
函数类别 函数⽤途  详细说明
指定信号处理函数  signal
发送信号  raise
可变参数处理
本类函数⽤于实现诸如printf,scanf等参数数量可变底函数。
头⽂件 stdarg.h
函数列表
函数类别 函数⽤途  详细说明
可变参数访问宏 可变参数开始宏  va_start
可变参数结束宏  va_end
可变参数访问宏 访问下⼀个可变参数宏  va_arg
输⼊输出函数
该分类⽤于处理包括⽂件、控制台等各种输⼊输出设备,各种函数以“流”的⽅式实现头⽂件 stdio.h
函数列表
函数类别 函数⽤途  详细说明
⽂件操作
删除⽂件  remove
修改⽂件名称  rename
⽣成临时⽂件名称  tmpfile
得到临时⽂件路径  tmpnam
⽂件访问 关闭⽂件  fclose
刷新缓冲区  fflush
打开⽂件  fopen
将已存在的流指针和新⽂件连接  freopen  设置磁盘缓冲区  setbuf
fprintf作用
设置磁盘缓冲区  setvbuf
格式化输⼊与输出函数  格式输出  fprintf  格式输⼊  fscanf
格式输出(控制台)  printf
格式输⼊(控制台)  scanf
格式输出到缓冲区  sprintf
从缓冲区中按格式输⼊  sscanf
格式化输出  vfprintf
格式化输出  vprintf
格式化输出  vsprintf
字符输⼊输出函数 输⼊⼀个字符  fgetc
字符串输⼊  fgets
字符输出  fputc
字符串输出  fputs
字符输⼊(控制台)  getc
字符输⼊(控制台)  getchar
字符串输⼊(控制台)  gets
字符输出(控制台)  putc
字符输出(控制台)  putchar
字符串输出(控制台)  puts
字符输出到流的头部  ungetc
直接输⼊输出 直接流读操作  fread
直接流写操作  fwrite
⽂件定位函数 得到⽂件位置  fgetpos
⽂件位置移动  fseek
⽂件位置设置  fsetpos
得到⽂件位置  ftell
⽂件位置复零位  remind
错误处理函数 错误清除  clearerr
⽂件结尾判断  feof
⽂件错误检测  ferror
得到错误提⽰字符串  perror
实⽤⼯具函数
本分类给出了⼀些函数⽆法按以上分类,但⼜是编程所必须要的。头⽂件 stdlib.h
函数列表
函数类别 函数⽤途  详细说明
字符串转换函数 字符串转换为整数  atoi
字符串转换为长整数  atol
字符串转换为浮点数  strtod
字符串转换为长整数  strtol
字符串转换为⽆符号长整型  strtoul
伪随机序列产⽣函数 产⽣随机数  rand
设置随机函数的起动数值  srand
存储管理函数 分配存储器  calloc
释放存储器  free
存储器分配  malloc
重新分配存储器  realloc
环境通信 中⽌程序  abort
退出程序执⾏,并清除环境变量  atexit
退出程序执⾏  exit
读取环境参数  getenv
程序挂起,临时执⾏⼀个其他程序  system
搜索和排序⼯具 ⼆分查(数据必须已排序)  bsearch
快速排序  qsort
整数运算函数 求绝对值  abs
div
得到除法运算底商和余数
求长整形底绝对值  labs

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。