C言語 データ型変数サイズの確認
C言語で使用頻度の高いデータ型変数(※)の最小値と最大値は、処理系により変化します。 これを明示的に認識していないと思わぬエラーに悩まされることがあります。 データ型変数のサイズは、limits.hとfloat.hをインクルードすること簡単に確認することができます。
データ型変数サイズ確認用プログラム
//////////////////////////////////////////////////////////////////////////
// データ型変数サイズの確認
//////////////////////////////////////////////////////////////////////////
#include <iostream>
#include <limits.h>
#include <float.h>
using namespace std;
int main(){
cout << "char " << CHAR_MIN << " " << CHAR_MAX << endl;
cout << "int " << INT_MIN << " " << INT_MAX << endl;
cout << "long " << LONG_MIN << " " << LONG_MAX << endl;
cout << "long long " << LLONG_MIN << " " << LLONG_MAX << endl;
cout << "float " << FLT_MIN << " " << FLT_MAX << endl;
cout << "double " << DBL_MIN << " " << DBL_MAX << endl;
cout << "long double " << LDBL_MIN << " " << LDBL_MAX << endl;
cin.get();//<---VisualC++ で実行時に必要
}
実行結果



