1 stdio.h
printf() 将数据输出到屏幕上
scanf() 读取从键盘输入的数据
getchar() 读取从键盘输入的单个字符
gets() 读取从键盘输入的单个字符串
putchar() 向屏幕输出一个字符
puts() 向屏幕输出一个字符串
fopen() 打开文件
fclose() 关闭文件
fgets() 从文件中读取一个字符
fgetc() 从文件中读取一个字符串
fputs() 向文件中写入一个字符
fputc() 向文件中写入一个字符串
fprintf() 格式化输出到文件
fscanf() 从文件读取格式化输入
fread() 从文件读取一块数据
rename() 重命名文件
fwrite() 向文件中写入一块数据
fseek() 移动文件流的位置
rewind() 移动文件流的位置
feof() 检查文件是否到达文件末尾
fprintf() 格式化输出到字符串
sscanf() 从字符串读取格式化输入
fflush() 清楚输出缓冲区
remove() 删除文件
2 time.h
time() 获取当前时间
localtime() 将时间转换为本地时间
gmtime() 将时间转换为 UTC 时间
difftime() 计算两个时间的差
ctime() 将时间转换为可读的字符串
3 stdlib.h
malloc() 动态分配内存
calloc() 分配初始化内存为零的内存
realloc() 重新分配内存
free() 释放之前分配的内存
atoi() 将字符串转换为整数
atof() 将字符串转换为浮点数
atol() 将字符串转换为长整数
system() 这学校命令行命令
exit() 退出程序
rand() 生成一个随机数
srand() 设置随机数生成器的种子
qsort() 快速排序
abs() 返回整数的绝对值
4 string.h
strcpy(s1, s2); 复制字符串 s2 到字符串 s1。
strncpy()
strcat(s1, s2); 连接字符串 s2 到字符串 s1 的末尾。
strncat()
strcmp(s1, s2); 如果 s1 和 s2 是相同的,则返回 0;如果 s1<s2 则返回小于 0;如果 s1>s2 则返回大于 0。
sttrncmp()
strlen(s1); 返回字符串 s1 的长度。
strchr(s1, ch); 返回一个指针,指向字符串 s1 中字符 ch 的第一次出现的位置。
strstr(s1, s2); 返回一个指针,指向字符串 s1 中字符串 s2 的第一次出现的位置。
memcpy() 复制内存
memset() 初始化内存
5 math.h
pow() 幂函数
sqtr() 平方根
sin() 正弦函数
cos() 余弦函数
tan() 正切函数
log() 自然对数
exp() 指数函数
fabs() 浮点数的绝对值