C语言常用头文件
使用C语言,经常需要输入头文件,以下是常用的一些头文件。
#include (格式化输入与输出函数)
- 01
fprintf函数,功能:格式输出(文件)
- 02
fscanf函数,功能:格式输入(文件)
- 03
printf函数,功能:格式输出(控制台)
- 04
scanf函数,功能:格式输入(控制台)
- 05
fclose函数,功能:关闭文件
- 06
fopen函数,功能:打开文件
- 07
feof函数,功能:文件结尾判断
- 08
ferror函数,功能:文件错误检测
- 09
freopen函数,功能:将已存在的流指针和新文件连接
- 10
setbuf函数,功能:设置磁盘缓冲区
- 11
sscanf函数,功能:从缓冲区中按格式输入
- 12
sprintf函数,功能:格式输出到缓冲区
- 13
remove函数,功能:删除文件
- 14
rename函数,功能:修改文件名称
- 15
tmpfile函数,功能:生成临时文件名称
- 16
tmpnam函数,功能:得到临时文件路径
- 17
fgetc函数,功能:输入一个字符(文件)
- 18
fgets函数,功能:字符串输入(文件)
- 19
fputc函数,功能:字符输出(文件)
- 20
fputs函数,功能:字符串输出(文件)
- 21
gets函数,功能:字符串输入(控制台)
- 22
getchar函数,功能:字符输入(控制台)
- 23
getc函数,功能:字符输入(控制台)
- 24
putc函数,功能:字符输出(控制台)
- 25
putchar函数,功能:字符输出(控制台)
- 26
ungetc函数,功能:字符输出到流的头部
- 27
fread函数,功能:直接流读操作
- 28
fwrite函数,功能:直接流写操作
- 29
fgetpos函数,功能:得到文件位置
- 30
fsetpos函数,功能:文件位置设置
- 31
fseek函数,功能:文件位置移动
- 32
ftell函数,功能:得到文件位置
- 33
remind函数,功能:文件位置复零位
- 34
perror函数,功能:得到错误提示字符串
- 35
clearerr函数,功能:错误清除
- 36
puts函数,功能:字符串输出(控制台)
#include(字符处理)
- 01
isalpha函数,功能:是否字母
- 02
isalnum函数,功能:是否字母和数字
- 03
iscntrl函数,功能:是否控制字符
- 04
isdigit函数,功能:是否数字
- 05
isgraph函数,功能:是否可显示字符(除空格外)
- 06
isprint函数,功能:是否可显示字符(包括空格)
- 07
ispunct函数,功能:是否既不是空格,又不是字母和数字的可显示字符
- 08
isspace函数,功能:是否空格
- 09
isupper函数,功能:是否大写字母
- 10
isxdigit函数,功能:是否16进制数字(0——9,A——F)字符
- 11
toupper函数,功能:字符大小写转换函数 转换为大写字母
- 12
tolower函数,功能:转换为小写字母
#include(数学函数)
- 01
abs函数,功能:求整数的绝对值
- 02
acos函数,功能:反余弦
- 03
asin函数,功能:反正弦
- 04
atan函数,功能:反正切
- 05
atan2函数,功能:反正切2
- 06
cos函数,功能:余弦
- 07
sin函数,功能:正弦
- 08
tan函数,功能:正切
- 09
cosh函数,功能:双曲函数,双曲余弦
- 10
sinh函数,功能:双曲函数,双曲正弦
- 11
tanh函数,功能:双曲正切
- 12
exp函数,功能:指数函数
- 13
frexp函数,功能:指数分解函数
- 14
fdexp函数,功能:乘积指数函数
- 15
log函数,功能:自然对数
- 16
log10函数,功能:以10为底的对数
- 17
modf函数,功能:浮点数分解函数
- 18
pow函数,功能:幂函数
- 19
sqrt函数,功能:平方根函数
- 20
fabs函数,功能:求双精度绝对值
- 21
floor函数,功能:求不大于某数的最大整数
- 22
ceil函数,功能:求不小于某数的最小整数
- 23
fmod函数,功能:求双精度除法的余数,返回为双精度余数
- 24
rand函数,功能:产生-90到32767之间的随机整数
#include(时间和日期)
- 01
asctime函数,功能:ASCII码表示的时间
- 02
difftime函数,功能:时间差
- 03
mktime函数,功能:设置时间
- 04
clock函数,功能:处理时间
- 05
ctime函数,功能:字符串表示的时间
- 06
strftime函数,功能:指定格式的时间
#include(地区化)
- 01
setlocale函数,功能:地区设置
- 02
localeconv函数,功能:数字格式约定查询国家的时间、日期、货币等的格式转换
#include(信号处理)
- 01
signal函数,功能:指定信号处理函数
- 02
raise函数,功能:发送信号
#include(可变参数处理)
- 01
va_end函数,功能:可变参数结束宏
- 02
va_start函数,功能:可变参数开始宏
- 03
va_arg函数,功能:访问下一个可变参数宏
#include(动态存储分配)
- 01
malloc函数,功能:存储器分配
- 02
realloc函数,功能:重新分配存储器
- 03
free函数,功能:释放存储器
- 04
calloc函数,功能:分配指定数据的内存连续空间
#include(字符串处理)
- 01
strcpy函数,功能:串拷贝
- 02
strncpy函数,功能:按长度的串拷贝
- 03
strcmp函数,功能:字符串比较
- 04
trncmp函数,功能:按长度对字符串比较
- 05
strcoll函数,功能:用于非英文字符的字符串比较
- 06
strxfrm函数,功能:字符串转换
- 07
memchr函数,功能:字符查找
- 08
memset函数,功能:字符串设置
- 09
strerror函数,功能:错误字符串映射
- 10
strlen函数,功能:求字符串长度
- 11
memmove函数,功能:目的和源存储区可重叠块拷贝
- 12
memcpy函数,功能:目的和源存储区不可重叠块拷贝