データ型 | サイズ(bit) | 説明 |
---|---|---|
char | 8 | 文字型 -128〜127 |
unsigned char | 8 | 符号なし文字型 0〜255 |
short | 16 | 符号あり整数 -32,768〜32,767 |
unsigned short | 16 | 符号なし整数 0〜65535 |
int | 32 | 符号あり整数 -2,147,483,648〜2,147,483,647 |
unsigned int | 32 | 符号なし整数 0〜4,294,967,295 |
long | 32 | 符号あり整数 -2,147,483,648〜2,147,483,647 |
long long | 64 | 符号あり整数 -9,223,372,036,854,775,808〜9,223,372,036,854,775,807 |
float | 32 | 浮動小数点(単精度実数) ±1.5e-45〜±3.4e-38(有効桁数7桁) |
double | 64 | 浮動小数点(倍精度実数) ±5.0e-324〜±1.7e-308(有効桁数15〜16桁) |
BOOL | – | YESまたはNO |
NSinteger | – | 32ビットはint型、64ビットはlong型 |
NSUInteger | – | 32ビットはunsigned int型、64ビットはunsigned long型 |
CGFloat | – | 32ビットはfloat型、64ビットはdouble型 |
id | – | オブジェクト参照を保持する型 |
SEL | – | メソッド参照を保持する型 |
IMP | – | idを戻り値とするメソッドの参照を保持する型 |
char c = 'A'; unsigned char uc = 0; short s = 0; unsigned short us = 0; int i = 0; unsigned int ui = 0; long l = 0; unsigned long ul = 0; long long ll = 0; float f = 0.0; double d = 0.0; NSString *st = @"Str";
日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)