首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

编纂高质量代码-改善C++程序的150个建议-3

2013-10-11 
编写高质量代码-改善C++程序的150个建议-3最近从图书馆借了《编写高质量代码-改善C程序的150个建议》这本书。

编写高质量代码-改善C++程序的150个建议-3

最近从图书馆借了《编写高质量代码-改善C++程序的150个建议》这本书。感觉不错,将内容摘录出来,纪录自己学习点滴。也喜欢与大家共同分享。

另外,我也找到了高清pdf。 已上传到我的资源里了。   

下面是下载链接。点我进入下载页面。

欢迎各位读后分享自己的学习经验。


建议2:避免那些由运算符引发的混乱
一般,C++被认为是C的超集。C++确实从它的前辈C那里继承了很多东西,比如一套含义相当混乱模糊的运算符。由于C/C++语法规则的灵活性,以致那些粗心的程序员常会使用错误的运算符,进而引发不必要的麻烦。下面的代码就是一个典型的例子:
if(0 == nValue)  {     // do something if nValue is not zero.  }


换句话说,就是将0和nValue的位置交换。此时,如果你再写出if( 0 = nValue)这样的代码,编译器会直截了当地提示,发生了错误,编译失败。原因在于0 = nValue 这样的代码在C++语法中是不允许的,常数0不能作为左值来使用。

  除了上述运算符,其他几对容易弄错的运算符是&(按位与)和&&(与),以及|(按位或)和||(或)。对于这两对运算符,能够避免错误的只有细心。

  请记住:

  不要混淆=和==、&和&&、|与||这三对运算符之间的差别,用细心和良好的代码习惯避免由于运算符混乱带来的麻烦。


学习的路上,与君共勉。


热点排行