c标准库(4)

 assert.h
assert用于抓住逻辑错误,而不是运行期间错误。
当代码准备生成时,应该关闭断言处理,可以在每个翻译单元开始的附近包括以下语句:
#define NDEBUG

stddef.h
定义了宏NULL,是通用的0指针常量。
ptrdiff_t    指针相减的类型
size_t       sizeof的类型,无符号整型数,代表了在开发环境中能声明的

最大数据对象的大小
wchar_t      宽字符类型

time.h
标准c提供了clock_t类型,是可以跟踪处理器处理时间的数字类型
clock()函数返回一个表示当前处理器时间的定义实现的clock_t类型的值
clock_t start=clock()
~~~~~~
(clock()-start)/CLOCKS_PER_SEC;

还提供了一个处理日历的数据结构
struct tm
{
   int tm_sec;
   int tm_min;
   int tm_hour;
   int tm_mday;
   int tm_mon;
   int tm_year;
   int tm_wday;/0-6/
   int tm_yday;/0-365/
   int int tm_isdst;
}

limits.h 定义了所有整型类型的上下限

ASC字符集是把我们日常使用的数字和字母映射成在[32,126]范围内的整数,并用特殊的控制代码来填充[0,127]范围的7个比特位。
Unicode统一字符编码是一个支持最现代书面语言的16位编码。ASC是一个子集,自需要将窄字符转化为宽字符,即用wchar_t代替char

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值