Cの「extern」キーワード
外部変数は、グローバル変数とも呼ばれます。これらの変数は関数の外部で定義されます。これらの変数は、関数の実行中にグローバルに使用できます。グローバル変数の値は、関数によって変更できます。 「extern」キーワードは、外部変数を宣言および定義するために使用されます。
スコープ- それらはどの関数にも拘束されません。それらはプログラムのいたるところにあります。つまり、グローバルです。
デフォルト値- グローバル変数のデフォルトの初期化値はゼロです。
生涯- プログラムの実行が終了するまで。
C言語のexternキーワードに関するいくつかの重要なポイントがあります
-
外部変数は何度でも宣言できますが、定義できるのは1回だけです。
-
「extern」キーワードは、関数または変数の可視性を拡張するために使用されます。
-
デフォルトでは、関数はプログラム全体に表示され、extern関数を宣言または定義する必要はありません。冗長性を高めるだけです。
-
「extern」キーワードを持つ変数は、未定義として宣言されるだけです。
-
extern変数の初期化は、extern変数の定義と見なされます。
これがC言語の外部変数の例です
例
#include <stdio.h> extern int x = 32; int b = 8; int main() { auto int a = 28; extern int b; printf("The value of auto variable : %d\n", a); printf("The value of extern variables x and b : %d,%d\n",x,b); x = 15; printf("The value of modified extern variable x : %d\n",x); return 0; }
出力
The value of auto variable : 28 The value of extern variables x and b : 32,8 The value of modified extern variable x : 15
-
C#の抽象キーワード
C#のabstractキーワードは、抽象クラスに使用されます。 C#の抽象クラスには、抽象メソッドと非抽象メソッドが含まれます。抽象クラスをインスタンス化することはできません。 抽象クラスVehicleと抽象メソッドdisplay()の例- public abstract class Vehicle { public abstract void display(); } 抽象クラスには、バス、車、オートバイの派生クラスがあります。以下は、Car派生クラスの実装です- public class Car : Vehicle { public ov
-
C#の「this」キーワード
C#の「this」キーワードは、クラスの現在のインスタンスを参照するために使用されます。また、メソッドパラメータとクラスフィールドの両方が同じ名前である場合、それらを区別するためにも使用されます。 「this」キーワードの別の使用法は、同じクラスのコンストラクターから別のコンストラクターを呼び出すことです。 ここでは、例として、学生の記録、つまりid、Name、Age、およびSubjectを示しています。現在のクラスのフィールドを参照するために、C#で「this」キーワードを使用しました- public Student(int id, String name, int age, Strin