07 2014 档案

摘要:本文地址:http://www.cnblogs.com/archimedes/p/c-library-string.html,转载请注明源地址。 1.背景知识 <string.h>中声明的函数是对标准C的一个重要补充,它们支持C语言把文本作为字符数组操作的传统。 string.h是C语言中C标准库的 阅读全文
posted @ 2014-07-18 21:39 wuyudong 阅读(3389) 评论(0) 推荐(9) 编辑
摘要:本文地址:http://www.cnblogs.com/archimedes/p/c-library-ctype.html,转载请注明源地址。 1.背景知识 ctype.h是C标准函数库中的头文件,定义了一批C语言字符分类函数(C character classification functions 阅读全文
posted @ 2014-07-04 21:18 wuyudong 阅读(2334) 评论(2) 推荐(3) 编辑
摘要:本文地址:http://www.cnblogs.com/archimedes/p/c-library-assert.html,转载请注明源地址。 1.背景知识 头文件<assert.h>唯一的目的就是提供assert宏定义,可以在程序中关键的地方使用这个宏来进行断言。如果一处断言被证明非真,希望程序 阅读全文
posted @ 2014-07-04 15:00 wuyudong 阅读(2665) 评论(0) 推荐(5) 编辑
摘要:C语言标准的发展 C语言的发展历史大致上分为4个阶段:Old Style C、C89、C99和C11. C89是最早的C语言规范,于1989年提出,1990年先由ANSI(美国国家标准委员会,American National Standards Institute)推出ANSI版本,后来被接纳为I 阅读全文
posted @ 2014-07-03 15:17 wuyudong 阅读(8185) 评论(2) 推荐(5) 编辑
摘要:本文是C编程中一些常见错误的总结,有些是显而易见的,有些则是不容易发现本文地址:http://www.cnblogs.com/archimedes/p/get-screwed-c.html,转载请注明源地址。1.忘记注释结束符代码a = b; /* 出现bugc = d; /* c = d将不会执行... 阅读全文
posted @ 2014-07-02 16:11 wuyudong 阅读(1237) 评论(0) 推荐(2) 编辑
摘要:建议和规则建议:理解数组的工作方式获取数组的长度时不要对指针应用sizeof操作符显示地指定数组的边界,即使它已经由初始化值列表隐式地指定规则:保证数组索引位于合法的范围内在所有源文件中使用一致的数组记法保证变长数组的长度参数位于合法范围之内保证复制的目标具有足够的存储空间保证表达式中的数组类型是兼... 阅读全文
posted @ 2014-07-01 22:25 wuyudong 阅读(1104) 评论(2) 推荐(2) 编辑
摘要:建议和规则建议:理解编译器所使用的数据模型使用rsize_t或size_t类型表示所有表示对象长度的整数值理解整数转换规则使用安全的整数库对来自不信任来源的整数值实行限制如果输入函数无法处理所有可能出现的错误就不要用它们转换字符数据使用strtol()或相关函数把字符串标记换换为整数只使用显式的有符... 阅读全文
posted @ 2014-07-01 15:06 wuyudong 阅读(1718) 评论(2) 推荐(3) 编辑

Top_arrow