ホームページ >よくある問題 >long は何バイトを占めるのでしょうか?

long は何バイトを占めるのでしょうか?

藏色散人
藏色散人オリジナル
2023-02-01 11:49:4022502ブラウズ

long は 4 バイトを占めます。long は、プログラミング言語の基本データ型である長整数データの一種を表します。これは、「long int」の略語です。デフォルトは、4 バイトを含む符号付き長整数です。 、値の範囲は「-2^31 ~ (2^31 -1)」です。

long は何バイトを占めるのでしょうか?

#このチュートリアルの動作環境: Windows 10 システム、バージョン C11、Dell G3 コンピューター。

long は何バイトを占めますか?

4.

long キーワードは、プログラミング言語の基本データ型である長整数データの一種を表します。これは、long int の略語です。デフォルトは、4 バイトと値を含む符号付き長整数型です。範囲は -2^31 ~ (2^31 -1) です。

長整数データ型は、C 言語などのプログラミング言語でよく使用されるデータ型です。

長整数データ型は符号付き長整数型と符号なし長整数型に分けられ、それぞれの値の範囲は以下のとおりです:

(1) 長整数型

型識別子:long[int]

バイト:4

32 ビット マシンの値の範囲:-2147483648~2147483647 (-2^31~(2^31- 1))

移植可能にするには、-LONG_MAX-1 ~LONG_MAX

(2) Unsigned long

型識別子: unsigned long[int ]

バイト: 4

32 ビット マシンの値の範囲: 0~4294967295 (0~(2^ 32-1))

移植可能にするには、0 ~ ULONG_MAX

アプリケーション例

#include <stdio.h>
 
int main()
 
{
 
    printf("short=%d\n\n",sizeof(short));
 
   printf("int=%d\n\n",sizeof(int));
   
   printf("long=%d\n\n",sizeof(long));
 
    printf("float=%d\n\n",sizeof(float));
   
   printf("double=%d\n",sizeof(double));
 
}

32 ビット マシンでの出力結果は次のとおりです。

short=2
int=4
long=4
float=4
double=8

推奨学習: "C ビデオ チュートリアル "

以上がlong は何バイトを占めるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。