解析使用C++编写无错代码的方法技巧
更新时间:2013年05月16日 11:27:57 作者:
本篇文章是对使用C++编写无错代码的方法进行了详细的分析介绍,需要的朋友参考下
编写无错代码的最好方法是把防止错误放在第一位。
1、while语句后面的空语句问题?
while语句是一个循环语句,有时候需要空语句有时不需要空语句。为了避免出现误用用语句
我们规定在while使用空语句的时候才用下列方式:
while(*pchTo++ = *pchFrom)
NULL;
使用NULL的好处在于编译程序不会为NULL语句产生任务的代码,因为NULL只是个常量。
2、使用lint来查出编译程序漏掉的错误
3、如果有单元测试,就进行单元测试
4、既要维护程序的交付版本,又要维护程序的调试版本。
5、要使用断言对函数参数进行确认
6、要从程序中删除无定义的特性或者在程序中使用断言来检查出无定义特性的非法使用。
7、不要浪费别人的时间——详细说明不清楚的断言
8、消除所有的隐式假定,或者利用断言检查其正确性
9、利用断言来检查不可能发生的情况
10、在进行防错性程序设计时,不要隐瞒错误
11、要利用不同的算法对程序的结果进行确认
12、不要等待错误发生,要使用初始检查程序
相关文章
C语言数据结构之二分法查找详解
二分查找算法是在有序数组中用到的较为频繁的一种算法,在未接触二分查找算法时,最通用的一种做法是,对数组进行遍历,跟每个元素进行比较,其时间为O(n),但二分查找算法更优
2022-02-02
C++实现堆排序示例
这篇文章主要介绍了C++实现堆排序示例,全文运用大量代码完成堆排序,需要了解的朋友可以参考一下这篇文章
2021-08-08
VS2022创建Windows服务程序的方法步骤
本文主要介绍了VS2022创建Windows服务程序的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2022-05-05
C语言实现三子棋小游戏详解
这篇文章主要为大家详细介绍了C语言实现三子棋小游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
2020-11-11
OpenCV实现倾斜文字校正
这篇文章主要为大家详细介绍了OpenCV实现倾斜文字校正,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
2022-08-08
C++判断主机是否处于联网状态
这篇文章主要为大家详细介绍了C++判断主机是否处于联网状态,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
2018-06-06
C/C++ 数组和指针及引用的区别
这篇文章主要介绍了C/C++ 数组和指针及引用的区别的相关资料,这里从汇编的角度来分析他们之间的区别,需要的朋友可以参考下
2017-07-07
C++归并算法实例
这篇文章主要介绍了C++归并算法,实例分析了C++实现基于归并算法合并线性表的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
2015-07-07
C语言控制台打砖块小游戏
这篇文章主要为大家详细介绍了C语言控制台打砖块小游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
2022-05-05
最新评论