Twitterの「ユーザーID」が32ビットを超える、アプリ開発者などは確認を -INTERNET Watch Watch と言う記事を読みながら「そう言えば C とか C++ 以外のプログラミング言語は long が 64bit と言う保証はあるのだろうか」と言う事が気になったので、64bit 整数の対応状況について調べてみました。 C, C++(, Objective-C++) Objective-C++ はよく分からなかったので括弧扱い。C や C++ の long は「32bit 以上」が保証されているだけで詳細は実装依存と言う扱いになっています。ただし、C99, C++11 でそれぞれ「64bit 以上」を保証する long long (int) が定義されました。また、これに加えて「64bit の整数」を表す int64_t も定義されたので、long の代わりにこれらの型を使