歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

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

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

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