C语言学习0:目前用过的库函数首字母索引
记录从学习以来使用过的函数及宏定义名
ABCDEFGHIJKLMNOPQRSTUVWXYZ
A
- atof() 字符串转double型
- atoi() 字符串转换为int
- atol() 字符串转换为长整数
B
- break 结束循环
C
- clock() 程序运行到此的打点数(返回类型clock_t),常配合常数CLK_TCK使用
- continue 结束本次循环
D
- do…while 循环
- define 宏定义
E
- else 否则
- exit() 结束程序
- enum 定义枚举型结构
- endif 与ifndef结合使用
F
- for() 循环
- free() 释放内存
- fopen() 打开文件
- fclose() 关闭文件
- fscanf() 向文件输入
- fprintf() 从文件输出
- fread() 二进制文件读
- fwrite() 二进制文件写
- ftell() 二进制文件查找
10.fseek() 二进制文件寻找
G
- getchar() 输入字符
- goto 无条件转移
- gcvt() 浮点型四舍五入转换为字符串
I
- isdigit() 判断是否为数字
- isalnum() 判断是否为数字或字母
- isalpha() 判断是否为字母
- iscntrl() 检查字符是否为控制字符;(八进制000~037以及177的字符)
- isxdigit() 检查是否为十六进制数字
- isupper() 检查是否为大写字母
- islower() 检查字符是否为小写的字母;(a~z)
- isspace() 检查字符是否为空白字符;(TAB、换行、垂直TAB、换页、回车、空格)
- ispunct() 检查字符是否为标点符号
- isprint() 检查字符是否为可打印的;(数字、字母、标点符号、空白字符)
- isgraph() 检查字符是否为图形表示,依赖于使用语言的环境;0~ 9,a~ z,A~Z,以及标点符号)
- if() 条件判断
- ifndef() 是否进行宏定义
- itoa() 把整形转换为字符串
M
- malloc() 动态分配内存
P
- printf() 输出到显示器
- putchar() 输出一个字符
R
- realloc() 重新分配内存
- return() 返回特定值
S
- switch 条件分支
- scanf() 输入特定格式
- struct 定义结构体
- static 静态函数,只能在所在编译单元使用
- strlen() 计算字符串长度
- strcpy() 拷贝字符串
- strncpy() 拷贝前n个字符
- strcat() 字符串拼接
- strncat() n个字符拼接
- strcmp() 字符串比较
- strncmp() 指定长度比较
- strstr() 检索子串首次出现位置
- strchr() 检索字符首次出现位置
- strrchr() 检索字符最后一次出现位置
- strspn() 计算字符匹配个数
- strcspn() 计算字符不匹配个数
- strtok() 根据分隔符分割字符串
- strerror() 返回指向错误信息字符串的指针
- strpbrk() 寻找相匹配第一个字符位置
- strtod() 字符串转换为浮点数
- strtol() 字符串转换为长整数
- strtoul() 字符串转换为长整形数
T
- typedef 定义别名
- tolower() 转换字符为小写
- toupper() 转换字符为大写
- toascii 整形数转换为ascii码
U
- union 声明联合结构
W
- while() 循环
预定义的宏
- LINE : 当前行号
- FILE: 文件名
- DATA: 编译时日期
- TIME: 编译时时间
- STDC: 按照ANSIC标准编译
- _cplusplus: 用C++编译程序编译