C++ 编程中尽量少使用uigned_C/C++语言_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

C++ 编程中尽量少使用uigned

作者:黑客防线网安C/C++教程基地 来源:黑客防线网安C/C++教程基地 浏览次数:0

本篇关键词:使用尽量编程unsigned
黑客防线网安网讯:     unsigned 可能一部分人对于非负数习惯使用unsigned类型:一来是使的代码清晰易懂(有点类似于const,但问题多多,下面会讲到),二来是可以表达更大的数(这种情况应当比较少吧)。 本...

     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少打几个字母

    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-15235-1.html
网站维护教程更新时间:2012-04-04 22:51:59  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer