範囲(最大/最小値など)を備えた、ObjectiveCのすべてのスカラーデータ型のリストを探しています。
簡単な質問で申し訳ありませんが、Imはこのようなものを見つけるのに本当に苦労しています。
範囲(最大/最小値など)を備えた、ObjectiveCのすべてのスカラーデータ型のリストを探しています。
簡単な質問で申し訳ありませんが、Imはこのようなものを見つけるのに本当に苦労しています。
int
+/–2,147,483,647の間の整数値。unsigned int
0から4,294,967,296までの整数値。float
+/-16,777,216の間の浮動小数点値。double
+/-2,147,483,647の間の浮動小数点値。long
アーキテクチャに応じて32ビットから64ビットまでサイズが異なる整数値。long long
64ビット整数。char
単一の文字。技術的には、として表されますint
。BOOL
ブール値は、YESまたはNOのいずれかになります。NSInteger
32ビットアーキテクチャ用にコンパイルする場合は、64ビットアーキテクチャ用にコンパイルする場合と同じようにint
、+/–4,294,967,296。NSUInteger
32ビットアーキテクチャ用にコンパイルする場合、64ビットアーキテクチャ用にコンパイルする場合と同じように、unsigned int
0〜2^64の値ソース。
サイズの詳細については、この投稿を確認してください
整数型は符号付き2の補数または符号なしでありchar
、標準のCバリエーションが提供されます( 、、、、、およびこれらshort
のバリアント。WikipediaのCタイプを参照)。サイズは32ビットおよび64ビット環境によって異なる場合があります。64ビットを参照してください。コンピューティング。int
long
long long
unsigned
BOOL
はObjective-Cスペシャルであり、として定義されsigned char
ますが、signed charは任意の値を取ることができ、定数NO
をYES
使用できるように定義されています。C9Xタイプ_Bool
(別名bool
)も用意されています。
float
&double
はIEEE32ビットおよび64ビット浮動小数点です。範囲についてはWikipediaを参照してください。
標準のマクロ定数は、すべてのタイプの最小値と最大値に対して提供されます。たとえばINT_MAX
、これらについては、ウィキペディアのCタイプをint
参照してください。