C99 の <inttypes.h> および <stdint.h> の拡張整数型と関数

C90 では、long データ型は最大の整数型および 32 ビットコンテナの両方として機能できます。C99 では、新しい標準ライブラリヘッダファイル <inttypes.h> および <stdint.h> によりこのあいまいさを解消しています。

ヘッダファイル <stdint.h> では以下の新しい型が使用されています。

ヘッダファイル <inttypes.h> は、以下を含む intmax_t 型の値を操作するためのライブラリ関数を提供します。

intmax_t imaxabs(intmax_t x); // x の絶対値
imaxdiv_t imaxdiv(intmax_t x, intmax_t y) // x / y の商と残余を
                                          // 返す

これらのヘッダファイルは、C90 および C++ でも使用できます。

Show/hide関連項目

Copyright © 2010 ARM. All rights reserved.ARM DUI 0472BJ
Non-ConfidentialID011811