Oracle Solaris Studio 12.2: C ユーザーガイド

定数マクロ

定数のサイズと符号の指定には、INT8_C(c)INT64_C(c)UINT8_C(c)UINT64_C(c) マクロを使用してください。基本的に、これらのマクロは、必要に応じて定数の末尾に lulllull という文字列を追加します。たとえば、INT64_C(1) は、ILP32 では、定数 1 に ll、LP 64 では l を付加します。

定数を最大型にするときは、INTMAX_C(c)UINTMAX_C(c) を使用してください。これらのマクロは、「7.3 LP64 データ型モデルへの変換」で説明している定数型を指定する際に大変役立ちます。