C では、整数型が格納できる値の範囲は、整数型のサイズと、符号付きか符号なしかによって異なります。 32 ビット コンピューターの場合、C 標準で保証されている最小範囲は次のとおりです。
これらの範囲を考慮すると、unsigned long int は 10 桁の数値 (1,000,000,000 ~ 9,999,999,999) を確実に保持できません。 32 ビット コンピューター。
ただし、より大きな数値の場合、C99 と C 11 では、より広い範囲を提供する long long int 型が導入されました。
これらの拡張された範囲では、 unsigned long long int は、10 桁の数値を格納するのに十分な容量を提供します。 long long int は古いコンパイラでは常にサポートされているわけではないため、依存する前に可用性を確認する必要があることに注意してください。
以上がunsigned long int は C で 10 桁の数値を確実に保存できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。