コンピュータプログラミング-変数
変数は、コンピュータプログラムに値を格納するために使用されるコンピュータのメモリ位置に付ける名前です。
たとえば、プログラムに2つの値10と20を格納し、後の段階でこれら2つの値を使用するとします。あなたがそれをどのように行うか見てみましょう。次の3つの簡単な手順は次のとおりです-
- 適切な名前で変数を作成します。
- これらの2つの変数に値を格納します。
- 変数から保存された値を取得して使用します。
変数の作成
変数の作成は、 declaring variablesCプログラミングで。プログラミング言語が異なれば、プログラム内で変数を作成する方法も異なります。たとえば、Cプログラミングには、変数を作成する次の簡単な方法があります。
#include <stdio.h>
int main() {
int a;
int b;
}
上記のプログラムは、名前で2つのメモリ位置を予約するために2つの変数を作成します a そして b。これらの変数は、int 変数を指定するキーワード data typeつまり、これら2つの変数に整数値を格納する必要があります。同様に、保存する変数を作成できますlong、 float、 charまたはその他のデータ型。例-
/* variable to store long value */
long a;
/* variable to store float value */
float b;
次のように、1行にコンマで区切って、同様のタイプの変数を作成できます。
#include <stdio.h>
int main() {
int a, b;
}
以下にリストされているのは、覚えておく必要のある変数に関する重要なポイントです。
変数名は、単一のタイプの値を保持できます。たとえば、変数の場合a 定義されています int タイプすると、整数のみを格納できます。
Cプログラミング言語では、変数を作成する必要があります。つまり、プログラムで使用する前に宣言する必要があります。Pythonのようなプログラミング言語では変数名を作成せずに使用できますが、プログラムで変数名を作成せずに使用することはできません。
変数名は、プログラム内で1回だけ使用できます。たとえば、変数の場合a 整数値を格納するように定義されているため、定義できません a 再度、他のタイプの値を格納します。
Python、PHP、Perlなどのプログラミング言語があり、変数の作成時にデータ型を指定する必要はありません。したがって、データ型を指定せずに、整数、浮動小数点数、または長整数を格納できます。
次のような変数に任意の名前を付けることができます age、 sex、 salary、 year1990またはあなたが与えたい他のものですが、ほとんどのプログラミング言語は変数名に限られた文字しか使用できません。今のところ、使用することをお勧めしますa....z, A....Z, 0....9 変数名で、数字の代わりにアルファベットのみを使用して名前を開始します。
ほとんどのプログラミング言語では、変数名を数字で始めることはできません。 1990year 有効な変数名にはなりませんが、 year1990 または ye1990ar 有効な変数名です。
すべてのプログラミング言語は、変数に関連するより多くのルールを提供し、そのプログラミング言語の詳細を説明するときにそれらを学習します。
変数に値を格納する
前のセクションで変数を作成した方法を見てきました。それでは、これらの変数にいくつかの値を格納しましょう-
#include <stdio.h>
int main() {
int a;
int b;
a = 10;
b = 20;
}
上記のプログラムには、変数に10を格納する2つの追加ステートメントがあります。 a 20は変数に格納されています b。ほとんどすべてのプログラミング言語には、変数に値を格納する同様の方法があり、変数名を等号=の左側に保持し、変数に格納する値が何であれ、その値を右側に保持します。
これで2つのステップが完了しました。最初に、2つの変数を作成し、次にそれらの変数に必要な値を格納しました。可変になりましたa 値は10で、変数は b 値は20です。言い換えると、上記のプログラムが実行されると、 a 10とメモリ位置を保持します b 20を保持します。
変数に格納されている値にアクセスする
変数に格納されている値を使用しない場合、変数を作成して値を変数に格納しても意味がありません。上記のプログラムには2つの変数があることがわかっていますa そして bそして、それぞれ値10と20を格納します。それでは、これら2つの変数に格納されている値を出力してみましょう。以下は、変数に格納されている値を出力するCプログラムです-
#include <stdio.h>
int main() {
int a;
int b;
a = 10;
b = 20;
printf( "Value of a = %d\n", a );
printf( "Value of b = %d\n", b );
}
上記のプログラムを実行すると、次の結果が得られます。
Value of a = 10
Value of b = 20
あなたは見たに違いない printf()「Hello、World!」を印刷するために使用した前の章の関数。今回は、変数の値を出力するために使用しています。私たちは利用しています%d、printf()ステートメントで指定された変数の値に置き換えられます。次のように、単一のprintf()ステートメントを使用して両方の値を出力できます。
#include <stdio.h>
int main() {
int a;
int b;
a = 10;
b = 20;
printf( "Value of a = %d and value of b = %d\n", a, b );
}
上記のプログラムを実行すると、次の結果が得られます。
Value of a = 10 and value of b = 20
使いたいなら float Cプログラミングの変数の場合、使用する必要があります %f の代わりに %d、および文字値を出力する場合は、を使用する必要があります %c。同様に、さまざまなデータ型をさまざまな%と文字を使用して印刷できます。
Javaの変数
以下は、Javaプログラミング言語で書かれた同等のプログラムです。このプログラムは2つの変数を作成しますa そして b Cプログラミングと非常によく似ており、これらの変数に10と20を割り当て、最後に2つの変数の値を2つの方法で出力します。
public class DemoJava {
public static void main(String []args) {
int a;
int b;
a = 10;
b = 20;
System.out.println("Value of a = " + a);
System.out.println("Value of b = " + b);
System.out.println("Value of a = " + a + " and value of b = " + b);
}
}
上記のプログラムを実行すると、次の結果が得られます。
Value of a = 10
Value of b = 20
Value of a = 10 and value of b = 20
Pythonの変数
以下は、Pythonで記述された同等のプログラムです。このプログラムは2つの変数を作成しますa そして b 同時に、これらの変数に10と20を割り当てます。
Pythonでは、変数の作成時にデータ型を指定する必要はなく、事前に変数を作成する必要はありません。
a = 10
b = 20
print "Value of a = ", a
print "Value of b = ", b
print "Value of a = ", a, " and value of b = ", b
上記のプログラムを実行すると、次の結果が得られます。
Value of a = 10
Value of b = 20
Value of a = 10 and value of b = 20
CおよびJavaプログラミングで次の構文を使用して、変数の宣言と値の割り当てを同時に行うことができます。
#include <stdio.h>
int main() {
int a = 10;
int b = 20;
printf( "Value of a = %d and value of b = %d\n", a, b );
}
上記のプログラムを実行すると、次の結果が得られます。
Value of a = 10 and value of b = 20