C语言标准函数库分析

1,支持断言机制:
导入assert.h头文件,使用assert宏定义
只要引入assert.h头文件,就表明是默认开启assert断言的,
如果想关闭它,只需要定义#define NDEBUG
2,支持基本类型判断、转换相关函数,基本类型取值范围限制相关函数:
导入ctype.h头文件
判断:
是否为控制字符、是否为字母或数字、是否为字母、是否为ASCII码、是否为空白字符、
是否为数字、是否为标点符号、
是否为可打印字符(不包含空格)、是否为可打印字符(包含空格)、
是否为大写字母、是否为小写字母、
是否为空白字符(空格、水平制表、垂直制表、换行、换页、回车)、
是否为空格(Tab和空格)、
是否为十六进制数字或字母(0-9,a-f,A-F)、
转换:
大小写转换、ASCII码转换
导入float.h和limits.h头文件:
这两个文件主要都是宏定义,有如下范围限制:
基本数据类型的最大值和最小值、浮点型的范围和精度
导入string.h头文件,用于操作字符数组
3,错误码:
导入errno.h头文件,用于调试
4,对本地化和国际化的支持:
导入locale.h头文件
5,支持数学计算:
导入math.h头文件
三角函数、反三角函数、双曲三角函数、指数与对数、取整、绝对值、标准化浮点数、取余、其他
6,流程控制:
导入setjmp.h头文件
setjmp/longjmp函数典型用于异常处理的实现
7,信号处理:
导入signal.h头文件
8,支持可变参数:
导入stdarg.h头文件
9,通用功能:
导入stddef.h头文件:标准宏定义,拓展数据类型
导入stdlib.h头文件:通用函数库的简化,5个数据类型、多个常用宏、进程相关函数
5个数据类型:
size_t:与机器相关的无符号整型,用于程序的可移植性。
wchart_t:宽字节符号类型
div_t、ldiv_t、lldiv_t:函数div, ldiv, lldiv的返回结果的数据类型,实际上是包含两个整数的结构类型.
多个常用宏:
NULL:一般定义为0, 或0L, 或(void*)0,表示空指针常量的宏; 换句话说,一个常量用来表示一个总是指向无效的内存地址的指针值。
EXIT_FAILURE:一个非0值,用来指示程序不正确的结束,一般用于exit().
EXIT_SUCCESS:0,用来指示程序不正确的结束,一般用于exit()..
RAND_MAX:>= 32767,函数rand()所能返回的最大的值.
MB_CUR_MAX:当前locale中多字节字符的最大字节数目
相关函数:
字符串转换为其他数据类型的相关函数:
伪随机数相关函数:
动态内存分配与回收管理:
进程控制:
搜索及排序:
简单数学函数:
多字节字符/宽字符转换
多字节字符串/宽字符串转换
导入time.h头文件:用于日期时间处理
10,IO处理:
导入stdio.h头文件:标准输入输出
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值