1. 输入/输出函数<stdio.h>
函数名 | 功能 |
scanf | 标准输入设备中以format格式读入数据 |
printf | 以format格式输出到标准输出设备 |
sscanf | 从buffer所指内存中按照format格式读入数据 |
sprintf | 将数据以format格式输出到buffer数组 |
getchar | 读入一个字符,返回其ASCII值 |
putchar | 将字符输出到标准输出设备 |
gats | 从标准输入设备读入一行文本 |
puts | 输出一行文本到标准输出设备 |
fgetc | 从文件读一个字符 |
fputc | 将字符写到文件中 |
fgets | 从文件中读入一行文本 |
fputs | 将一行文本写入文件中 |
fscanf | 从文件以format格式读入数据 |
fprintf | 以format格式写入文件中 |
fread | 从文件中读取指定长度的数据项 |
fwrite | 将指定字节的内容写到文件中 |
fopen | 以指定方式打开文件 |
fclose | 关闭文件,并释放文件缓冲区 |
feof | 检查文件是否结束,如果结束返回非0,否则返回0 |
2.数学函数<math.h>
函数名 | 功能 |
abs | 返回int型变量的绝对值 |
ftabs | 返回double型变量的绝对值 |
sin | 返回正弦,弧度制 |
cos | 返回余弦,弧度制 |
tan | 返回正切,弧度制 |
exp | 返回e^x |
pow | 返回x^y |
sqrt | 返回平方根 |
floor | 返回小于该数的最大整数 |
3.字符串函数<string.h>
函数名 | 功能 |
strcat | 字符串连接 |
strcmp | 字符串比较 |
strcpy | 字符串复制 |
strlen | 返回字符串长度 |
strncmp | 比较两字符串前n个字符 |
strncpy | 复制前n个字符 |
strchr | 找出字符串中出现指定字符的第一个位置 |
strstr | 找出第二个字符串在第一个中第一次出现的位置 |
注:字符串函数的操作是对第一个字符串的操作,例如,strcat(str1,str2)就是将字符串str2添加到str1尾部,strcpy(s1,s2)就是将字符串s2复制到s1。
4.常用函数库<stdlib.h>
函数名 | 功能 |
atoi | 将字符串转换为整数类型 |
malloc | 申请指定字节的存储空间 |
realloc | 重新申请指定字节的存储空间 |
free | 释放利用malloc分配的存储空间 |
srand | 初始化随机数发生器 |
rand | 产生一个随机数 |
exit | 终止当前程序,并关闭所有文件 |
5.字符处理函数<ctype.h>
函数名 | 功能 |
isdigit | 是否为数字字符('0'~'9'),是则返回非0值,否则返回0 |
isalpha | 是否为字母字符('A'~'Z','a'~'z'),是则返回非0值,否则返回0 |
isalnum | 是否为字母字符('A'~'Z','a'~'z')或数字字符('0'~'9'),是则返回非0值,否则返回0 |
islower | 是否为小写字母字符('a'~'z'),是则返回非0值,否则返回0 |
isupper | 是否为大写字母字符('A'~'Z'),是则返回非0值,否则返回0 |