-
C ++の定数とは何ですか?
C ++の定数は、変数/名前付きの値であり、一度だけ値を割り当てて、そのプログラムの実行中に二度と変更させないようにします。たとえば、変数PIでpiの値を使用するアプリケーションを作成している場合です。この値を変更させたくはありません。この値をconstとして宣言すると、プログラム全体で再割り当てされるのを防ぐことができます。 変数の宣言の前にconst修飾子を追加することにより、C++で定数を定義できます。 例 #include<iostream> using namespace std; int main() { const int x = 9; &
-
C ++で定数を定義する方法は?
C ++で定数を定義するには、変数の宣言の前にconst修飾子を追加します。 例 #include<iostream> using namespace std; int main() { const int x = 9; x = 0; return 0; } これにより、定数変数xが定義されます。ただし、定数の値を書き直そうとしているため、エラーがスローされます。
-
C ++の定数の種類は何ですか?
C++には定数の種類はありません。 C++の任意のデータ型を定数として宣言できるというだけです。 constキーワードを使用して変数が定数として宣言されている場合、その値を再割り当てすることはできません。 例 #include<iostream> using namespace std; int main() { const int i = 5; // Now all of these operations are illegal and // will cause an error: &
-
C ++の定数と変数の違いは何ですか?
変数と定数は、一般的に使用される2つの数学的概念です。簡単に言えば、変数は変化している、または変化する能力を持つ値です。定数は変更されない値です。 たとえば、10個の半径のリストを持つプログラムがあり、これらすべての円の面積を計算したい場合です。これらの円の領域を見つけるには、PIの値を格納する変数を持つプログラムを作成します。この値は、プログラム全体で変更されません。このような値は定数として宣言できます。 同じ例で、ループで面積を計算している場合は、同じ変数を使用して面積の値を一時的に保存して印刷し、他の計算に再利用できます。上記のコードは次のようになります- float area; co
-
C ++のリテラルとは何ですか?
リテラルは、ソースコード内の値を表すための表記法です。それらはソースコードに存在するだけで、メモリ内に値を参照することはありません。これを、メモリ内の値を参照する識別子と比較してください。 C++にはいくつかのタイプのリテラルがあります。リテラルの例のいくつかは-です。 「こんにちは」(文字列) 3.141(フロート/ダブル) true(ブール値) 3(整数) 「c」(文字) 文字通りではないもの- bar =0; (声明) 3 * 5-4(式) std ::cin(識別子)
-
C ++のリテラルと定数の違いは何ですか?
リテラルは、それ自体として表現される値です。たとえば、数字の25または文字列「HelloWorld」はどちらもリテラルです。 定数は、リテラルを置き換えるデータ型です。定数は、プログラム中に特定の不変の値が何度も使用される場合に使用されます。たとえば、プログラムのさまざまな場所で円の面積や円周などを見つけるために使用するPIという名前の定数がある場合、その値を再利用するため、これは定数です。しかし、あなたがそれを-として宣言するとき const float PI = 3.141; 3.141は、使用しているリテラルです。独自のメモリアドレスはなく、ソースコードに含まれているだけです。
-
C ++整数定数とは何ですか?
整数定数は、小数部分や指数を持たない定数データ要素です。それらは常に数字で始まります。整数定数は、10進数、8進数、または16進数の形式で指定できます。符号付きまたは符号なしのタイプと、長いタイプまたは短いタイプを指定できます。 C ++では、次のコードを使用して整数定数を作成できます- #include<iostream> using namespace std; int main() { const int x = 15; // 15 is decimal integer constant while x is a constant int. &nb
-
C ++浮動小数点定数とは何ですか?
浮動小数点定数は、小数部分が必要な値を指定します。 浮動小数点定数には、数値の値を指定する「仮数」、数値の大きさを指定する「指数」、および定数のタイプ(doubleまたはfloat)を指定するオプションの接尾辞があります。 仮数は、数字のシーケンス、ピリオド、数字の小数部分を表すオプションの数字のシーケンスとして指定されます。例- 24.25 12.00 これらの値には、指数を含めることもできます。たとえば、 24.25e3 which is equivalent to 24250 C ++では、次のコードを使用して浮動小数点定数を作成できます- 例 #include<iost
-
C ++文字定数とは何ですか?
文字定数は、プログラムが記述されている文字セットである「ソース文字セット」の1つ以上のメンバーであり、一重引用符()で囲まれています。これらは、プログラムが実行されるマシン上の文字セットである「実行文字セット」内の文字を表すために使用されます。これらは、文字リテラルとも呼ばれます。 C ++では、文字リテラルは定数文字で構成されます。これは、一重引用符で囲まれた文字で表されます。文字リテラルには2種類あります- 「a」などのchar型の小文字リテラル タイプwchar_tのワイド文字リテラル(Laなど) 文字リテラルに使用される文字は、改行(\ n)、円記号(\)、一重引用符()、二重
-
C ++の文字列リテラルとは何ですか?
文字列リテラルまたは匿名文字列は、ソースコード内の文字列値を表現するためのプログラミングにおけるリテラルの一種です。より簡単に言えば、文字列リテラルは二重引用符で囲まれたテキストです。 たとえば、 const char* var = "Hello"; このvarの定義では、「Hello」は文字列リテラルです。このようにconstを使用すると、varを使用して文字列にアクセスできますが、文字列を変更することはできません。 C ++コンパイラは、文字配列を処理するのと同じ方法で処理します。
-
C ++で文字列定数を定義するにはどうすればよいですか?
C ++で文字列定数を定義するには、文字列ヘッダーライブラリを含めてから、このクラスとconstキーワードを使用して文字列定数を作成する必要があります。 例 #include<iostream> #include<string> int main() { const std::string MY_STRING = "Hello World!"; std::cout << MY_STRING; return 0; } 出力 これにより出力が得られます- Hello World! この変数に値を再割り当てしようとすると、エラーが発生するこ
-
C ++で変数と定数を作成するにはどうすればよいですか?
C ++で変数を定義するには、次の構文を使用する必要があります- 構文 datatype variable_name; 変数が保持するデータのタイプと、その変数が何と呼ばれるかを知る必要があります。変数名には、名前を付けることができるものに制約があります。変数に名前を付けるためのルールは次のとおりです- C ++の変数名は、1〜255文字の範囲です。 すべての変数名は、アルファベットまたはアンダースコア(_)で始まる必要があります。 最初の最初の文字の後に、変数名に文字と数字を含めることもできます。 変数名では大文字と小文字が区別されます。 スペースや特殊文字は使用できません。 C +
-
C ++の列挙型定数とは何ですか?
列挙型は、オプションの型名と、型の値として使用できる0個以上の識別子のセットを宣言します。各列挙子は定数であり、そのタイプは列挙型です。これらは列挙型定数とも呼ばれます。 たとえば、ある変数の型の数が固定されているアプリケーションを作成している場合。たとえば、性別を考えてみましょう。男性、女性、その他の3つのタイプがあります。 -のような列挙型を定義して使用できます #include<iostream> using namespace std; enum Gender {MALE, FEMALE, OTHERS}; int main() { Gender
-
C++文字列定数と文字定数の違い
C ++では、一重引用符で囲まれた文字は文字リテラルです。文字型です。たとえば、「a」は、ASCIIベースのシステムでは値97のchar型です。 二重引用符で囲まれた1文字または文字列は、文字列リテラルを表します。これはconstchar[]型であり、文字列の長さ+1のサイズの配列を参照します。その余分な文字は文字列の終わりを示すためにあります。 文字列リテラルは、「abcdefg」のように任意の長さにすることができます。文字リテラルには、ほとんどの場合、1文字だけが含まれます。これらが印刷されるとき、文字列リテラルは、文字列で最初の\0またはNULL文字が検出されるまで印刷されます。
-
CおよびC++の文字列リテラルのタイプは何ですか?
Cでは、文字列リテラルのタイプはchar[]です。 C ++では、通常の文字列リテラルの型はarray of nconstcharです。たとえば、文字列リテラル「Hello」のタイプは「6constcharの配列」です。ただし、配列からポインタへの変換によってconstchar*に変換できます。 配列からポインタへの変換により、配列の最初の要素へのポインタが生成されることに注意してください。
-
C ++の左辺値と右辺値とは何ですか?
左辺値(ロケーター値)は、メモリ内の識別可能な場所を占める(つまり、アドレスを持つ)オブジェクトを表します。 右辺値は除外によって定義されます。すべての式は左辺値または右辺値のいずれかであるため、右辺値は、メモリ内の特定可能な場所を占めるオブジェクトを表さない式です。 例の場合 、代入は左オペランドとして左辺値を期待しているので、以下が有効です- int i = 10; But this is not: int i; 10 = i; これは私が理由です メモリ内にアドレスがあり、左辺値 。 10には識別可能なメモリ位置がないため、値 。したがって、 iの値を割り当てます 10までは意味がありま
-
C ++の右辺値、左辺値、x値、glvalues、およびprvaluesとは何ですか?
左辺値には、プログラムがアクセスできるアドレスがあります。左辺値式の例には、const変数、配列要素、左辺値参照を返す関数呼び出し、ビットフィールド、共用体、クラスメンバーなどの変数名が含まれます。 xvalue式にはアドレスがありませんが、式へのアクセスを提供する右辺値参照を初期化するために使用できます。例には、右辺値参照、配列添え字などを返す関数呼び出しが含まれます。 glvalue(「一般化された」左辺値)は左辺値またはx値です。 右辺値(いわゆる、歴史的には、右辺値が代入式の右側に表示される可能性があるため)は、x値、一時オブジェクトまたはそのサブオブジェクト、またはオブジェクトに
-
C ++にはいくつのキーワードがありますか?
C++には合計95の予約語があります。 C ++の予約語は、いくつかのグループに簡単に配置できます。最初のグループでは、Cプログラミング言語にも存在し、C++に引き継がれたものを配置しました。これらは32個あります。 Cにはなかった30の予約語が他にもあるため、C++では初めてです 標準のASCII文字セットが使用されている場合は必須ではない11のC++予約語がありますが、一部のC ++演算子に読みやすい代替手段を提供し、必要な文字が不足している文字セットでのプログラミングを容易にするために追加されました。 C++。 これらすべての予約語のリストは次のとおりです。 alignas
-
C ++のローカル変数とは何ですか?
関数またはブロック内で宣言されている変数はローカル変数です。それらは、その関数またはコードのブロック内にあるステートメントによってのみ使用できます。ローカル変数がそれ自体で機能することは知られていない。 例 #include <iostream> using namespace std; int main () { int a, b; int c; a = 10; b = 20; c = a + b; cout <&l
-
C ++のグローバル変数とは何ですか?
グローバル変数は、すべての関数の外部、通常はプログラムの上で定義されます。グローバル変数は、プログラムの存続期間を通じてその値を保持します。 グローバル変数には任意の関数からアクセスできます。つまり、グローバル変数は、宣言後、プログラム全体で使用できます。 例 #include <iostream> using namespace std; // Global variable declaration: int g; int main () { // Local variable declaration: int a, b; &