C 标准库
文章平均质量分 52
ultraji
https://github.com/ultraji
展开
-
assert.h 详解
assert.h简介assert.h 常用于防御式编程。防御式编程是提高软件质量技术的有益辅助手段。防御式编程的主要思想是:子程序应该不因传入错误数据而被破坏,哪怕是由其他子程序产生的错误数据。这种思想是将可能出现的错误造成的影响控制在有限的范围内。断言 assert 就是声明某种东西为真,该函数多用于调试。宏函数assert原型:void assert (i...原创 2018-03-29 22:29:29 · 5171 阅读 · 1 评论 -
errno.h 详解
errno.h简介该头文件定义了通过错误码来回报错误资讯的宏。errno 宏定义为一个 int 型态的左值, 包含任何函式使用errno功能所产生的上一个错误码。宏简介EDOM说明:参数超出范围。例:sqrt(-1);ERANGE说明:结果超出范围。例:strtol("0xfffffffff",NULL,0);EILSEQ说明:...原创 2018-03-30 10:17:11 · 12320 阅读 · 0 评论 -
stdarg.h 详解
stdarg.h简介 stdarg 由 standard argument 简化而来,该头文件的主要目的为让函数能够接受可变参数。该头文件中声明了一个类型 va_list 和三个宏函数 va_start,va_arg 和 va_end。数据类型(Types): 数据类型 va_list 用来保存宏 va_arg 与宏 va_end 所需...原创 2018-03-25 17:11:54 · 1634 阅读 · 0 评论 -
ctype.h 详解
ctype.h简介 定义了一批 C 语言字符分类函数,用于测试字符是否属于特定的字符类别,如字母字符、控制字符等等。和大小写转换函数。既支持单字节(Byte)字符,也支持宽字符。函数简介 函数 功能 isalnum 检查 ch 是否为字母或数字 isalpha 检查 ch 是否为字母 isblank (C++11 only...原创 2018-03-26 22:32:55 · 16552 阅读 · 4 评论 -
string.h 详解
string.h简介C语言标准库中一个常用的头文件,在使用到字符数组时需要使用。函数简介 函数 功能简介 memchr 在内存块中定位字符的位置 memcmp 把两个内存块的内容进行比较。 memcpy 复制内存块的内容 memmove 移动内存块中的内容 memset 以字节方式填充内存块 ...原创 2018-03-27 14:06:43 · 46165 阅读 · 8 评论