| 您现在的位置: 乐外网 >> 计算机 >> 等级考试 >> 计算机二级 >> 辅导 >> 文章正文 |
|
|||||
| C++技巧(C++编程中尽量少使用unsigned) | |||||
| 作者:佚名 文章来源:计算机二级考试 点击数: 更新时间:2008-10-23 | |||||
|
unsigned 可能一部分人对于非负数习惯使用unsigned类型:一来是使的代码清晰易懂(有点类似于const,但问题多多,下面会讲到),二来是可以表达更大的数(这种情况应当比较少吧)。 不使用的原因: 1 如果从一致性来讲,对于自己确认(只是自己确认)为非负数加unsigned,那对于for( int i=0; i<100;i++)中的i也应当加,但事实上很少有人会在这添加吧。 2 unsigned类型的变量,在进行比较操作时经常出现比较怪异的问题(对于老手可能用词不当),如: unsigned int i=10; if(i-100>0) { cout<<"false"<<endl; } else { cout<<"true"<<endl; } 结果:false 有时候此类问题很隐蔽,上段时间就碰到过,也是那次之后萌发了少用此类型的念头。 3 unsigned确实比int可表示的范围更大,但又能大多少呢?要大不如申明为long型。 4 直接用int少打几个字母。 |
|||||
| 文章录入:chuwa 责任编辑:chuwa | |||||
| 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 | |||||
| 最新热点 | 最新推荐 | 相关文章 | ||
| C++技巧(递归和非递归的解法… |
网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) |
| | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 诚聘英才 | 版权申明 | | ||
![]() |
|
|