C++ limits头文件

limits.h<a target=_blank target="_blank" href="http://baike.baidu.com/view/1221216.htm">专门</a>用于检测<a target=_blank target="_blank" href="http://baike.baidu.com/view/2317434.htm">整型数据</a>数据<a target=_blank target="_blank" href="http://baike.baidu.com/subview/738155/8050031.htm">类型</a>的表达值范围。
/ /numeric_limits example
#include <iostream>
#include <limits>
using namespace std;
 
int main () {
  cout << boolalpha;
  cout << "Minimum value for int: " << numeric_limits<int>::min() << endl;
  cout << "Maximum value for int: " << numeric_limits<int>::max() << endl;
  cout << "int is signed: " << numeric_limits<int>::is_signed << endl;
  cout << "Non-sign bits in int: " << numeric_limits<int>::digits << endl;
  cout << "int has infinity: " << numeric_limits<int>::has_infinity << endl;
  return 0;
}

 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
	
/*
 * Author: visayafan
 * Email:  visayafan[AT]gmail.com
 */
 
#include <iostream>
#include <limits>
using namespace std;
int main(int argc, char *argv[])
{
     int min =numeric_limits<int>::min();
     double dmin = numeric_limits<double>::min();
     cout<<min<<endl;
     cout<<dmin<<endl;
     return 0;
}

你可能感兴趣的:(C++ limits头文件)