歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> C++無符號數與有符號數的判斷方法

C++無符號數與有符號數的判斷方法

日期:2017/3/1 10:19:45   编辑:Linux編程

C++無符號數與有符號數的判斷方法:

  1. #include <iostream>
  2. int main()
  3. {
  4. // 基本思路:
  5. // 無符號數與有符號數比較時,有符號數會被轉換成無符號數
  6. unsigned int a = 0; // 無符號數
  7. // int a = 1; // 有符號數
  8. int b = -1; // b是符號數,-1轉換成無符號數後是最大的無符號數4294967295
  9. if(a < 0)
  10. std::cout << "有符號數" << std::endl;
  11. else
  12. {
  13. std::cout << b - a << std::endl;
  14. if(b - a > 0)
  15. std::cout << "無符號數" << std::endl;
  16. else
  17. std::cout << "有符號數" << std::endl;
  18. }
  19. return 0;
  20. }
Copyright © Linux教程網 All Rights Reserved