C语言常用库函数

<stdio.h>库

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# printf()将数据输出到屏幕上
fputc()向文件中写入一个字符串
# scanf()读取从键盘输入的数据
fprintf()格式化输出到文件
# getchar()读取从键盘输入的单
fscanf()从文件读取格式化输入字符
fread()从文件读取一块数据
# gets()读取从键盘输入的单个字符串
rename()重命名文件
putchar()向屏幕输出一个字符
fwrite()向文件中写入一块数据
puts()向屏幕输出一个字符串
fseek()移动文件流的位置
fopen()打开文件
rewind()移动文件流的位置
fclose()关闭文件
feof()检查文件是否到达文件末尾
# fgets()从文件中读取一个字符
sprintf()格式化输出到字符串
fgetc()从文件中读取一个字符串
sscanf()从字符串读取格式化输入
fputs()向文件中写入一个字符
remove()删除文件

<time.h>库

1
2
3
4
5
time()获取当前时间
localtime()将时间转换为本地时间
gmtime()将时间转换为UTC时间
difftime()计算两个时间的差
ctime()将时间转换为可读的字符

<stdlib.h>库

1
2
3
4
5
6
7
8
9
10
11
12
13
# malloc()动态分配内存
calloc()分配初始化为零的内存
realloc()重新分配内存
# free()释放之前分配的内存
atoi()将字符串转换为整数
atof()将字符串转换为浮点数
atol()将字符串转换为长整数
system()执行命令行命令
# exit()退出程序
rand()生成一个随机数
srand()设置随机数生成器的种子
qsort()快速排序
# abs()返回整数的绝对值

<string.h>库

1
2
3
4
5
6
7
# strcpy(s1,s2) 复制字符串
strncpy() 复制指定长度的字符串
# strcat(s1,s2) 连接字符串
strncat() 连接指定长度的字符串
# strcmp(s1,s2) 比较字符串
strncmp() 比较指定长度的字符串
# strlen(s1) 计算字符串长度

<math.h>库

1
2
3
4
5
6
7
8
# pow(x,n) 幂函数:
# sqrt(x) 平方根:
# fabs(x) 浮点数的绝对值:
# log(x) 自然对数:
# exp(x) 指数函数:
sin() 正弦函数
cos() 余弦函数
tan()正切函数