「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > C++ の `long`、`long int`、`long long`、および `long long int` の違いは何ですか?

C++ の `long`、`long int`、`long long`、および `long long int` の違いは何ですか?

2024 年 11 月 8 日に公開
ブラウズ:527

  What\'s the Difference Between `long`, `long int`, `long long`, and `long long int` in C  ?

C の長いデータ型のニュアンスを理解する

Java から C への移行に乗り出すと、汎用性の高いデータ型に遭遇したことがあるかもしれません。 long データ型。long、long long、long int、long long int などのさまざまな形式で表示されます。この記事の目的は、これらのデータ型の違いを解明し、その使用目的を明確にすることです。

C では、long と long int は同等であり、2^32 より大きい値を表現できる整数型を示します。同様に、long long と long long int は交換可能であり、整数値の範囲がさらに広がります。特に、int 接尾辞はどちらの場合もオプションです。

C 標準では、long long の最小範囲が少なくとも length と同じ幅であることが義務付けられています。これにより、long long は、long よりも多くの整数値のセットに対応できるようになります。

言及する価値のある追加のデータ型は、long double です。これは、double を超える精度で浮動小数点値を表します。

long、long int、long long、long long int は修飾子ではなく、特定のデータ型を指定する指定子であることを理解することが重要です。 long と long int はどちらも long int 型を指しますが、long long と long long int は long long int 型を示します。

要約すると、C の long データ型は、さまざまなサイズの整数型の範囲を提供します。 。 Long と Long int は同等ですが、long long は範囲を拡張します。一方、long double は double よりも精度の高い浮動小数点型です。これらの違いを理解すると、C プログラムでこれらのデータ型を効果的に使用できるようになります。

最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3