Cプログラミングにおける定数と変数の違い

目次:

Anonim

NS 主な違い Cプログラミングにおける定数と変数の間には、 定数は変数に似ていますが、変数がデータを保持するメモリ位置である間は、一度定義するとプログラムで変更できません。

Cは、DennisRitchieによって開発された構造化プログラミング言語です。ループ、関数、ポインタなど、さまざまなプログラミング構造があります。定数と変数の定義は、プログラムを作成するための最初のステップです。定数は固定値を参照し、定義後に変更することはできません。一方、変数は特定のメモリ位置を識別するための名前です。プログラマーは変数に値を割り当て、プログラム全体でその変数を使用できます。各変数には特定のデータ型があります。整数を格納するように宣言された変数を使用して、浮動小数点値を格納することはできません。

定数、リテラル、変数、Cプログラミング

Cプログラミングの定数とは

定数は、定義後に変更できない固定値です。彼らはまた呼ばれます リテラル。定数はさまざまなデータ型にすることができます。整数定数、浮動定数、文字定数、列挙定数があります。 Cでは、定数を定義する2つの方法があります。これらは、#defineプリプロセッサとconstキーワードを使用することによって行われます。

#defineプリプロセッサを使用して円の面積を計算する以下のプログラムを参照してください。

NS図1:プリプロセッサディレクティブを使用して定数を定義する

このプログラムの半径と円周率は一定です。それらは最初に定義されます。これらの値はプログラムで変更できません。 RADIUSとPIは定数です。コンパイラーは、これらの定数に割り当てられた値を使用して、面積を計算します。

constキーワードを使用した同じ例は次のとおりです。

図2:「const」キーワードを使用して定数を定義する

RADIUSとPIは定数です。コンパイラーは、割り当てられた値を使用して円の領域を見つけます。

列挙型週{日、月、火、水、木、金、土};

週は可変であり、sun、mon、tueなどは列挙定数です。それらの値はそれぞれ0、1、2、3などです。

Cプログラミングの変数とは

変数は、データを保持するためのコンテナーです。これは、ストレージ領域を識別するための名前です。すべての変数には、それを識別するための一意の名前があります。変数名には、大文字と小文字、数字、およびアンダースコアを含めることができます。変数には意味のある名前を使用することをお勧めします。 Cは大文字と小文字を区別する言語です。したがって、変数名の幅はWIDTHとは異なります。

変数は特定のデータ型を格納できます。 「int」変数は整数(5、20など)を格納できます。 「char」は「A」、「a」などの単一文字を格納できます。さらに、「float」は単一の歳差運動浮動小数点値を格納するために使用され、「double」は倍精度浮動小数点値を格納するために使用されます。以下の例を参照してください。

int width = 10;

「幅」は、整数を格納できる変数です。値10が割り当てられます。

文字= ‘K’;

文字変数はcharデータ型を格納でき、値「K」が割り当てられます。

ダブルエリア= 30.25;

可変領域には、倍精度浮動小数点を格納できます。値30.25が割り当てられます。

以下のプログラムを参照してください。

図3:変数を使用したCプログラム

幅と長さは整数を格納できる変数です。これらには値10と20が割り当てられます。これらの変数の値は、面積と周囲長を計算するために使用されます。最後に、結果がコンソールに出力されます。

全体として、変数はメモリ位置のシンボリック表現です。後で変数の値を変更することができます。

Cプログラミングにおける定数と変数の違い

意味

定数は、通常の実行中にプログラムが変更できない値ですが、変数は、値を含む関連するシンボリック名とペアになっている保管場所です。

機能性

定数は変数に似ていますが、一度定義するとプログラムで変更できません。一方、変数はデータを保持するためのコンテナまたはストレージ領域です。

変形

定数は、一度定義されるとプログラムで変更できません。変数は、一度定義されるとプログラムによって変更できます。

結論

Cプログラミングでの定数と変数の違いは、定数は変数に似ていますが、変数がデータを保持するメモリ位置である間は、一度定義するとプログラムで変更できないことです。簡単に言うと、定数は実行中に変更できない特殊なタイプの変数です。

リファレンス:

1.「C定数とリテラル」。 Www.tutorialspoint.com、Tutorials Point、2018年7月21日、こちらから入手可能2。 「C変数。」 Www.tutorialspoint.com、Tutorials Point、2018年7月21日、こちらから入手できます。

Cプログラミングにおける定数と変数の違い