特徴 C/C++ 仕様
正式にはunsigned long long intと書いて長い長い無符号intを表わす。unsigned、long、intはそれぞれが予約語であり、この組み合わせである。但し、long longの後のintは省略可能であり、unsigned long longとだけ記述した場合はunsigned long long intであるとして処理される。
変数の長さ自体はlong long(long long int)と同じであるが、符号ビット分の1ビットが無いため、有効符号が1ビット分長くなる。代わりに0と正の数しか利用できない。 サフィックス
数値の型を表わすサフィックスは、次のものが使われる。
ULL、LLU、ull、llu等
printf printfのフォーマット文字列は、標準的には%lluなどを用いる。
但し、Microsoft Visual C++ 2003等では、%llu等では値を正常に表示できない。代わりに次のようにする。