C语言有许多常用的库函数,这些函数通常被归类到不同的库中。
以下是一些常用库及其包含的常用函数:
标准输入输出库(stdio.h):
- printf:格式化输出
- scanf:格式化输入
- getchar:获取一个字符
- putchar:输出一个字符
- fgets:读取字符串
- fputs:写入字符串
- fopen:打开文件
- fclose:关闭文件
- fread:读取文件内容
- fwrite:写入文件内容
标准库(stdlib.h):
- malloc:动态内存分配
- calloc:分配并初始化内存
- realloc:重新分配内存大小
- free:释放内存
- atoi:将字符串转换为整数
- atof:将字符串转换为浮点数
- abs:求整数的绝对值
- rand:生成随机数
- srand:设置随机数种子
数学库(math.h):
- pow:乘方运算
- sqrt:求平方根
- sin:正弦函数
- cos:余弦函数
- tan:正切函数
- exp:指数函数
- log:对数函数
- ceil:向上取整
- floor:向下取整
字符串处理库(string.h):
- strcpy:复制字符串
- strncpy:复制指定长度的字符串
- strcat:连接字符串
- strncat:连接指定长度的字符串
- strcmp:比较字符串
- strncmp:比较指定长度的字符串
- strlen:计算字符串长度
- strchr:查找字符在字符串中第一次出现的位置
- strrchr:查找字符在字符串中最后一次出现的位置
- strstr:查找子字符串在字符串中首次出现的位置
时间库(time.h):
- time:获取当前时间戳
- localtime:将时间戳转换为本地时间结构
- gmtime:将时间戳转换为格林尼治时间结构
- mktime:将本地时间结构转换为时间戳
- asctime:将时间结构转换为字符串格式
- ctime:将时间戳转换为字符串格式
- strftime:按照指定格式输出时间字符串
- difftime:计算两个时间之间的差值
总结
请注意,这个列表并不详尽,C语言还有许多其他库和函数。
要熟练掌握C语言,最好多阅读文档和示例代码,积累实践经验。