CおよびC++で変数を定数として宣言するさまざまな方法
CおよびC++で定数を宣言する方法は複数あります。まず、定数とは何かを理解する必要があります。
定数とは何ですか?
定数とは、変更できないことを意味します。プログラミングの観点から、定数は、プログラムの実行中に他の変数またはコンポーネントによって変更されないように変数に割り当てられる固定値です。定数は任意のデータ型にすることができます。これらは、プログラムの変化しないコンポーネントを定義するためのプログラミングで使用されます。 Piのように固定値を持つデータまたは変数がいくつかあります。固定フロート値は3.14であるため、定数として宣言できます。
変数を定数として宣言する方法は複数あります
-
constキーワードの使用 −これは、変数を定数にするために最も一般的に使用される方法です。プログラムがconstとして宣言された定数変数の値を変更しようとすると、コンパイラはエラーメッセージを表示します。
例
#includeint main(){const int value =5; printf( "定数変数の値は:%d"、value); //定数変数value=8の値を変更してみてください; 0を返す;}
出力
このコードの出力は-
になります|| ===ビルドファイル:"noproject"の"notarget"(コンパイラ:不明)===| C:\ Users \ dell \ OneDrive \ Documents \test.c||関数'main' :| C:\ Users \ dell \ OneDrive \ Documents \ test.c | 7 |エラー:読み取り専用変数の値の割り当て'||| ===ビルドに失敗しました:1エラー、0警告( 0分、0秒)===|
-
列挙型を作成することによって −列挙型または列挙型は、定数値のセットを作成するためにも使用されます。列挙型は、CやC++を含む多くのプログラミング言語で使用されるユーザー定義のデータ型です。たとえば、文字列型の固定データ値があるため、曜日を列挙型として定義できます。
例
#include列挙型月{1月、2月、3月、4月、5月、6月、7月、8月、9月、10月、11月、12月}; int main(){int i; printf( "値は:"); for(i =Jan; i <=Dec; i ++)printf( "%d"、i); 0を返す;}
出力
このコードの出力は-
になります値は次のとおりです:0 1 2 3 4 5 6 7 8 9 10 11
-
マクロの使用 −マクロは、プリプロセッサディレクティブのタイプです。それらには、名前で知られているコードが含まれています。 「#define」を使用して作成されます。コンパイラがコード内のマクロの名前を決定するたびに、それをコードに置き換えます。したがって、マクロは一種の定数値であると言えます。
例
#includeusing namespace std; #define val 10int main(){val ++; //定数return0の値を変更することはできません;}
出力
このコードの出力は-
になりますMain.cpp:6:8:エラー:式を割り当てることができません
例
#includeusing namespace std; #define val 10int main(){int product =1; cout <<"マクロvalの値は:" < 出力
このコードの出力は-
になりますマクロ値の値は:10製品は:1410065408変更後のマクロ値の値は:10
-
C ++のポインタ演算子*とは何ですか?
C ++には、演算子のアドレス(&)と間接演算子(*)の2つのポインター演算子があります。ポインタは、別の変数のアドレスを含む変数です。または、別の変数のアドレスを含む変数は、他の変数を「指している」と言うことができます。変数は、オブジェクト、構造体、またはポインター自体を含む任意のデータ型にすることができます。 間接演算子(*)。これは&の補数です。オペランドで指定されたアドレスにある変数の値を返す単項演算子です。たとえば、 例 #include <iostream> using namespace std; int main () { int &nbs
-
単一および複数の変数をC#で出力する
C#で単一の変数値を表示するには、Console.WriteLine()を使用する必要があります。 例を見てみましょう。ここでは、単一の変数「a」の値を1行に表示しています- 例 using System; using System.Linq; class Program { static void Main() { int a = 10; Console.WriteLine("Value: "+a); } } C#で複数の変数の値を