加载中…
博文
标签:

杂谈

分类: C/C++常用概念
体会[2006-10-25]:
1>. 在写程序时注意'无符号类型'的使用, 各种类型边界值的情况.
    如:
    a> 当某个数据不可能为负数时我们一定要考虑用以下类型:
       unsigned char, unsigned int, uint32_t, size_t, uint64_t, unsigned long int,
    b> 当有些数据你不知道是正负时一定不要用'a>'中的类型, 不然他永远也不可能为负.
       
    c> 数据的边界值要多注意, 如:
       uint32_t    a, b, c;
       uint64_t    m;
      
       m = a * b + c;
       在该运算中可能出现错误, 'a*b'的类型可能超过uint32_t的最大值,这时一定不要忘了类型转换.
     
  
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有