C ++の符号付きおよび符号なしキーワードとは何ですか?
C ++のすべての数値タイプには、符号を付けることも付けないこともできます。たとえば、正の整数のみを表すintを宣言できます。特に指定がない限り、すべての整数データ型は符号付きデータ型です。つまり、正または負の値をとることができます。 unsignedキーワードは、符号なしの変数を宣言するために使用できます。
#include<iostream> using namespace std; int main() { unsigned int i = -1; int x = i; cout << i << ", " << x; return 0; }
4294967295, -1
この出力は、ビット表現のすべての0を1に変更することによってintをオーバーフローし、intの最大値が出力されるために提供されます。これは、intiに記号がないためです。ただし、xには符号があるため、値は-1のみになります。
-
C ++で列挙されたデータ型とは何ですか?
列挙型は、オプションの型名と、型の値として使用できる0個以上の識別子のセットを宣言します。各列挙子は定数であり、そのタイプは列挙型です。たとえば、ある変数の型の数が固定されているアプリケーションを作成している場合です。たとえば、性別を考えてみましょう。男性、女性、その他の3つのタイプがあります。 -のような列挙型を定義して使用できます #include<iostream> using namespace std; enum Gender {MALE, FEMALE, OTHERS}; int main() { Gender gen = Gender.FEM
-
C ++の変数と変数の種類は何ですか?
変数は、プログラムが操作できる名前付きストレージを提供します。 C ++の各変数には特定のタイプがあり、変数のメモリのサイズとレイアウトを決定します。そのメモリ内に格納できる値の範囲。変数に適用できる一連の操作。変数の非常に単純な例は-です。 int my_val = 5; ここでは、int(integer)型の変数my_valがあり、値は5です。より一般的には、変数は-として定義されます。 type variable_name; または、それらも初期化したい場合- type variable_name = value; 変数の名前は、文字、数字、および下線文字で構成できます。文字またはア