INT64_MAX - int64_tの最大値を表す定数

INT64_MAXはint64_t - 符号あり64bit整数型の最大値を表す定数です。「stdint.h」ヘッダをインクルードすることで使えます。C99で導入された定数マクロです。

#include <stdio.h>
#include <stdint.h>

int main(void) {
  printf("%lld", INT64_MAX);
}

printf関数のフォーマット指定子で「%lld」を使っています。Unix/Linux/Mac/Windowsですべて正しく動くように、フォーマット指定子には「%lld」を使用しています。「%ld」はWindowsでは、符号あり32bit整数を意味するからです。符号あり64bit整数を保証するために、「%lld」を使用しています。

出力されたINT64_MAXの値です。

9223372036854775807

関連情報