2012年5月19日土曜日

【C++】データ型まとめ

データ型 サイズ 意味 範囲
bool 1Byte 論理型 true(0以外) / false(0)
char 1Byte 文字型 -128 ~ 127
unsigned char 1Byte 符号なし文字型 0 ~ 255
wchar_t 2Byte ワイド文字型   -
short (int) 2Byte 短長整数型 -32768 ~ 32767
unsigned short (int) 2Byte 符号なし短長整数型 0 ~ 65535
int 4Byte 整数型 -2147486948 ~ 2147483647
unsigned (int) 4Byte 符号なし整数型 0 ~ 4294967295
long (int) 4Byte 長整数型 -2147486948 ~ 2147483647
unsigned long (int) 4Byte 符号なし長整数型 0 ~ 4294967295
float 4Byte 単精度浮動小数点型 -3.4E+38 ~ 3.4E+38
double 8Byte 倍精度実数 -1.7E+308 ~ 1.7E+308
long double 8Byte 拡張精度浮動小数点型 -1.7E+308 ~ 1.7E+308 
__int8 1Byte  拡張整数型 -128 ~ 127
__int16 2Byte  拡張整数型  -32768 ~ 32767
__int32 4Byte 拡張整数型 -2147483648 ~ 2147483647
__int64 8Byte 拡張整数型 -9223372036854775808 ~ 9223372036854775807
void 0Byte 空のデータ型   -

char型は1バイトしか入らないので半角一文字しか入らない
なので、文を入力する時は普通
 char name[255];
 printf("%s\n",name);
のように、1配列に半角一文字が入るようにする

intとlongの違いって何なんだろう ググったけど分かりませんでした
エロい人、コメントで教えてください

bool型って1バイトも使ってるんだね
1ビットにできないのかな

http://www37.atwiki.jp/visualstudio/pages/38.html
ここのサイトを参考(コピペ)にしました

0 件のコメント:

コメントを投稿