変数

  C/C++ において取り扱える型は,以下の通りです.
データ型            バイト数と値の範囲
void                *  *
char                1  -128 ~ 127(文字型,1 バイトの整数型)
unsigned char       1  0 ~ 255(文字型,1 バイトの符号無し整数型)
short               2  -32,768 ~ 32,767( 2 バイトの整数型)
unsigned short      2  0 ~ 65,535( 2 バイトの符号無し整数型)
int                 *  システム依存(整数型)
unsigned int        *  システム依存(符号無し整数型)
long                4  -2,147,483,648 ~ 2,147,483,647( 4 バイトの整数型)
unsigned long       4  0 ~ 4,294,967,295( 4 バイトの符号無し整数型)
long long           8  -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807( 8 バイトの整数型)
unsigned long long  8  0 ~ 18,446,744,073,709,551,615( 8 バイトの符号無し整数型)
float               4  3.4E±38(浮動小数点型,有効桁は約 7 桁)
double              8  1.7E±308(浮動小数点型,有効桁は約 15 桁)
long double         *  拡張精度,システム依存(浮動小数点型)
bool(C++)             1  true( 0 以外) or false( 0 )(論理型),数値の 0 は false に,その他は true に変換される
auto(C++11)            *  代入された値によって型を推論する