C言語のデータ型、ライフサイクル、スコープを初めて理解する

まず、C言語は大きく分けて7つの基本データ型に分かれます。

char (文字データ型)、short (短い整数)、int (整数)、long (長い整数)、long long (長い整数)、float (単精度浮動小数点数)、double (倍精度浮動小数点数)です。-ポイント番号)。

このうち、charは文字の記述に使用され、shortintlonglong longは整数の記述に使用され、floatdoubleは小数の記述に使用されます。

32 ビット プラットフォームでは、char型は 1 バイト、short型は 2 バイト、int型は 4 バイト、long型は 4 バイト、long long型は 8 バイトのスペースを占有し、float型は4 バイトのスペース、double型は 8 バイトのスペースを占有します。

このとき、注意深い友人たちは、整数 ( int ) と長整数 ( long ) が両方とも 4 バイトである理由を発見しました。実際、C 言語標準では、長整数 ( long ) は >= 整数 ( int )である必要があると規定しています


    さまざまなタイプが占めるスペースを紹介するときは、まずコンピューター内のユニットの知識点を理解する必要があります。

bit——bit (コンピュータ記憶データの最小単位であるバイナリビットを格納できるサイズ)

byte—— バイト (コンピュータのデータ処理の最も基本的な単位) 1byte=8bit

KB—— キロバイト                                                      1KB=1024バイト

MB - メガバイト                                                      1MB=1024KB

GB——                                                                  1GB=1024MB

                                            .........等々

ここで、誰もが上記のバイトの概念を理解する必要があります。


変数と定数

人生におけるいくつかの価値観は変化します(年齢、体重など)

一部の値は定数です(ID番号、性別など)

C言語では、定数値は定数、変数値は変数で表されます。

では、変数を定義するにはどうすればよいでしょうか?

型 + 変数名で十分です。例:

整数年齢 = 18;

char ch = 'a';


変数の分類

変数はローカル変数グローバル変数に分けられます

ローカル変数は中括弧内で定義されます

グローバル変数は中括弧の外側で定義されます

以下に示すように:

#include<stdio.h>
int a = 100;//全局变量,定义在大括号外部

int main()
{
	int b = 200;//局部变量,定义在大括号内部
	printf("a=%d\n", a);
	printf("b=%d\n", b);

	return 0;
}

このコードを実行すると、結果は次のようになります。

 これがグローバル変数とローカル変数の概念です。

しかし、学生の中には、グローバル変数とローカル変数が同じ名前の場合、結果はどのように出力されるのかと疑問に思う人もいるかもしれません。

非常に簡単です。グローバル変数とローカル変数が同じ場合、ローカル変数が優先されます。友達がまだ質問がある場合は、マシンに行って操作してください。すぐにわかります。もっと練習することをお勧めします


変数の範囲と有効期間

スコープはプログラミングの概念です

       ローカル変数のスコープは、変数が配置されている領域のスコープです。

       グローバル変数のスコープはプロジェクト全体です

変数のライフサイクルとは、変数の作成から変数の破棄までの期間を指します。

       ローカル変数のライフサイクルは次のとおりです。スコープに入るライフサイクルの開始、スコープ外のライフサイクルの終了

       グローバル変数のライフサイクルは次のとおりです:プログラム全体のライフサイクル


上記は、この最初の C 言語入門のデータ型、ライフサイクル、および範囲です。ご視聴いただきありがとうございます。また次のブログでお会いしましょう。

おすすめ

転載: blog.csdn.net/m0_64411530/article/details/121876225