解析使用C++编写无错代码的方法技巧

2016-02-19 08:55 20 1 收藏

给自己一点时间接受自己,爱自己,趁着下午茶的时间来学习图老师推荐的解析使用C++编写无错代码的方法技巧,过去的都会过去,迎接崭新的开始,释放更美好的自己。

【 tulaoshi.com - 编程语言 】

编写无错代码的最好方法是把防止错误放在第一位。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

1、while语句后面的空语句问题?
 
while语句是一个循环语句,有时候需要空语句有时不需要空语句。为了避免出现误用用语句
我们规定在while使用空语句的时候才用下列方式:
while(*pchTo++ = *pchFrom)
    NULL;
使用NULL的好处在于编译程序不会为NULL语句产生任务的代码,因为NULL只是个常量。
2、使用lint来查出编译程序漏掉的错误
3、如果有单元测试,就进行单元测试
4、既要维护程序的交付版本,又要维护程序的调试版本。
5、要使用断言对函数参数进行确认
6、要从程序中删除无定义的特性或者在程序中使用断言来检查出无定义特性的非法使用。
7、不要浪费别人的时间——详细说明不清楚的断言
8、消除所有的隐式假定,或者利用断言检查其正确性
9、利用断言来检查不可能发生的情况
10、在进行防错性程序设计时,不要隐瞒错误
11、要利用不同的算法对程序的结果进行确认
12、不要等待错误发生,要使用初始检查程序

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

来源:https://www.tulaoshi.com/n/20160219/1588861.html

延伸阅读
在项目开发过程中,经常会使用到c++ 的url编码和解码,本文将以此问题详细介绍使用技巧,需要的朋友可以参考下 代码如下: #pragma once #include iostream #include string #include windows.h using namespace std; class strCoding { public: strCoding(void); ~strCoding(void); void UTF_8ToGB2312(string &pOut, char *pText,...
01.分析以下程序的执行结果 #includeiostream.h void main() { int a; int &b=a; // 变量引用 b=10; cout"a="aendl; } 解: 本题说明变量引用的方法。b是a的引用,它们分配相同的空间,b的值即为a的值。 所以输出为 a=10。 注重:引用是引入了变量或对明的一个 义词...
01.分析以下程序执行结果 #includeiostream.h int add(int x,int y) { return x+y; } double add(double x,double y) { return x+y; } void main() { int a=4,b=6; double c=2.6,d=7.4; coutadd(a,b)","add(c,d)endl; } 解: 本题说明函数重载的使...
C++语言是一个面向对象的语言,使用C++编写的代码更加简捷、高效,更具可维护性和可重用性。但是很多人使用了C++语言后却感到C++与C编程没有什么区别。这其实是由于对C++语言的特点和特色理解和使用不够造成的。事实上,没有任何一个程序员使用C语言的编程效率可以超过C++语言的。 一、使用new和delete进行动态内存分配和释放 ...
深入C++ Builder之编写自己的元件-深入分析VCL继承、消息机制(1) 这篇文章提及内容可能大家已经在很多地方看到过了,作者也是如此,只不过还看了很多VCL源代码,加上自己实际编写元件的经验,拼凑了这么一篇文章。所以所有言论都是个人观点、经验的描述,仅供参考。 你可转载,拷贝,但必须加入作者署名Aweay,如果用于商业目的,...

经验教程

916

收藏

78
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部