web-dev-qa-db-ja.com

「long long」とはどのようなデータ型ですか?

私はこのタイプを知りません。それはすべての中で最大のものですか?整数型だと思いますか?それとも、浮動小数点のものですか? 2倍より大きい?

26
openfrog

C99 standard、long longは、少なくとも64ビット幅の整数型です。 2つの整数64ビット型が指定されています:long long intおよびunsigned long long int

したがって、はい、これはC言語標準(C99バージョン)で指定されている最大の整数型です。

C99で指定されている long double タイプもあります。これは、ほとんどの一般的なx86ベースのプラットフォームとC言語の実装での80ビットの拡張精度浮動小数点数値データ型です。

29
mloskot

短くシンプルなのは、long longは、少なくとも64ビット幅のintです。この理由は here です。基本的に、64ビットアーキテクチャと下位互換性への応答です。そして、名前long longは、標準委員会によってすべての可能性の中で最も悪いと見なされました。

8
hurricaneMitch

long longは整数データ型で、通常はプラットフォームに応じて4または8バイト幅です。詳細 wikipedia

0
James Morris