付翔的专栏
在鄙视中成长 记录成长的点滴
posts - 106,  comments - 32,  trackbacks - 0

转载:

看别人代码突然发现还有climits(limits.h)这么个头文件,以后初始化最大值最小值什么的就方便多


  1. 符号常量 表示   
  2. CHAR_BIT char 的位数   
  3. CHAR_MAX char 的最大值   
  4. CHAR_MIN char 的最小值   
  5. SCHAR_MAX signed char 的最大值   
  6. SCHAR_MIN signed char 的最小值   
  7. UCHAR_MAX unsigned char 的最大值   
  8. SHRT_MAX short 的最大值   
  9. SHRT_MIN short 的最小值   
  10. USHRT_MAX unsigned short 的最大值   
  11. INT_MAX int 的最大值   
  12. INT_MIN int 的最小值   
  13. UNIT_MAX unsigned int 的最大值   
  14. LONG_MAX long 的最大值   
  15. LONG_MIN long 的最小值   
  16. LONG_MAX unsigned long 的最大值  
  17.    
  18. 表 3.1 climits中的符号常量  
  19.   
  20.    
  21. #include <iostream>  
  22. #include <climits>  
  23. using namespace std;  
  24. int main()  
  25. {  
  26.     cout << "Size:" << endl;  
  27.     cout << "int is     "   << sizeof (int)     << "bytes." << endl;  
  28.     cout << "short is   "   << sizeof (short)   << "bytes." << endl;  
  29.     cout << "long is    "   << sizeof (long)    << "bytes." << endl << endl;  
  30.   
  31.     cout << "Bits per byte = " << CHAR_BIT << endl << endl;  
  32.   
  33.     cout << "Maximum values:" << endl;  
  34.     cout << "int:           "   << INT_MAX << endl;  
  35.     cout << "short:         "   << SHRT_MAX << endl;  
  36.     cout << "long:          "   << LONG_MAX << endl;  
  37.     cout << "char:          "   << CHAR_MAX << endl;  
  38.     cout << "signed char:   "   << SCHAR_MAX << endl;  
  39.     cout << "unsigned int:  "   << UINT_MAX << endl;  
  40.     cout << "unsigned short:"   << USHRT_MAX << endl;  
  41.     cout << "unsigned long: "   << ULONG_MAX << endl;  
  42.     cout << "unsigned char: "   << UCHAR_MAX << endl << endl;  
  43.   
  44.     cout << "Minimum values:" << endl;  
  45.     cout << "int:           "   << INT_MIN << endl;  
  46.     cout << "short:         "   << SHRT_MIN << endl;  
  47.     cout << "long:          "   << LONG_MIN <<endl;  
  48.     cout << "char:          "   << CHAR_MIN <<endl;  
  49.     cout << "signed char:   "   << SCHAR_MIN  <<endl;  
  50.   
  51.     system("pause");  
  52.   
  53.     return 0;  
  54. }   

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/pass86/archive/2006/07/27/984708.aspx


posted on 2010-05-26 23:19 付翔 阅读(424) 评论(0)  编辑 收藏 引用 所属分类: ACM 数据结构

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理



<2010年5月>
2526272829301
2345678
9101112131415
16171819202122
23242526272829
303112345

常用链接

留言簿(2)

随笔分类

随笔档案

文章分类

文章档案

CSDN - 我的blog地址

博客

搜索

  •  

最新评论

阅读排行榜

评论排行榜