C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

C++のunsignedcharとは何ですか?


C ++では、charと呼ばれる文字型データがあることを確認しました。 unsignedcharも時々見られます。したがって、ここでは、基本的にunsignedcharの意味を確認します。符号付き文字と符号なし文字の基本的な違いは何ですか?

符号付き文字と符号なし文字はどちらも、単一の文字を格納するために使用されます。変数は文字のASCII値を格納します。たとえば、「A」が格納されている場合、実際には65を保持します。signedcharの場合、 signedを記述する必要はありません。 キーワード。ただし、unsignedの場合は、キーワードについて言及する必要があります。構文は次のようになります。

unsigned char ch = ‘n’;

符号付き文字と符号なし文字の両方で、8ビットです。したがって、signed charの場合、-128〜 + 127の値を格納でき、unsigned charは0〜255の値を格納します。

基本的なASCII値の範囲は0〜127です。ASCIIの残りの部分は拡張ASCIIと呼ばれます。 charまたはsignedcharを使用して、拡張ASCII値を保存することはできません。 unsigned charを使用すると、範囲が0〜255であるため、拡張部分を格納できます。


  1. C ++の符号付きおよび符号なしキーワードとは何ですか?

    C ++のすべての数値タイプには、符号を付けることも付けないこともできます。たとえば、正の整数のみを表すintを宣言できます。特に指定がない限り、すべての整数データ型は符号付きデータ型です。つまり、正または負の値をとることができます。 unsignedキーワードは、符号なしの変数を宣言するために使用できます。 例 #include<iostream> using namespace std; int main() {    unsigned int i = -1;    int x = i;    cout <&l

  2. C ++プログラミング言語とは何ですか?

    C ++は、1979年にベル研究所でBjarneStroustrupによって開発されたプログラミング言語です。 C ++は、高水準言語と低水準言語の両方の機能の組み合わせで構成されているため、中水準言語と見なされます。これはCのスーパーセットであり、事実上すべての合法的なCプログラムは合法的なC++プログラムです。 C ++は、Windows、Mac OS、さまざまなバージョンのUNIXなどのさまざまなプラットフォームで動作します。 それは-である言語です 静的に入力- プログラミング言語は、実行時ではなくコンパイル時に型チェックが実行されるときに静的型付けを使用すると主張されています。 コ