您现在的位置: 乐外网 >> 计算机 >> 等级考试 >> 计算机二级 >> 辅导 >> 文章正文 用户登录 新用户注册
C++技巧(C++编程中尽量少使用unsigned)         ★★★ 【字体:
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条。评论内容只代表网友观点,与本站立场无关!)