C で unsigned char を使用する方法と例

C De Unsigned Char Wo Shi Yongsuru Fang Fato Li



C プログラミングでは、データ型を使用して変数を宣言し、宣言された変数のメモリ サイズと型を決定します。 チャー は、文字と整数の両方を格納できる C のデータ型です (ただし、文字として扱われます)。間の値を保存できます -128 +127 1 バイトのメモリを保持できます。 署名済みと署名なし データ修飾子です。どこ 署名済み 正と負の両方の数値を格納でき、 署名されていない 正の値のみを保存できます。

このチュートリアルでは、 符号なし文字 サンプル コードを使用した C プログラミングでの使用法について説明します。

C の unsigned char と例

Cのchar型 のサイズがあります 1バイト そしてそれは 符号付き文字 符号なし文字 どちらも 1 バイトの同じメモリを持ち、単一の文字を格納するために使用されます。 char 変数には、それが表す文字の ASCII 値が格納されます。たとえば、char 変数に文字が格納されている場合、 'と' の場合、次の ASCII 値が格納されます。 'と' それは90です。







データ型が 署名済み 、ゼロ、正、負を含めることができます。値の範囲 署名済み 保持できるデータ型は正と負に均等に分割され、ゼロが中間の値を表します。



データ型が 署名されていない 、ゼロを含む負の値のみが含まれます。これは、変数内のすべてのビットが、符号用に予約されているビットではなく、値を表すために使用されるためです。



C プログラミングでは、 署名されていない char データ型は、動的な値を扱う場合に便利なオプションです。短いデータや整数とは異なり、 署名されていない char はすべてを使用します 8ビット メモリの一部であり、符号付きビットはありません。これは、符号なしデータの範囲が 0 ~ 255 であることを意味し、より大きな値をメモリに保存できるようになります。を使用することで 符号なし文字 を使用すると、必要なタスクを完了し続けながらコードを最適化し、メモリ領域を節約できます。





宣言の構文

を使用するための構文は次のとおりです。 符号なし文字 C のデータ型:

署名されていない チャー 変数名 ;

例 1: unsigned char 値の保存と表示

を保存および表示するために使用される次の例を考えてみましょう。 符号なし文字 C に値を入力します。



#include

整数 主要 ( ) {

署名されていない チャー マイチャー = 'と' ;

プリントフ ( 「私のキャラクターは: %c」 マイチャー ) ;

戻る 0 ;

}

例 2: 複数の unsigned char 値を配列に保存する

複数の unsigned char 値を配列に格納することもできます。そのサンプル コードを次に示します。

#include

整数 主要 ( ) {

署名されていない チャー マイアレイ [ 3 = { 10 15 25 } ;

プリントフ ( '配列内の値は次のとおりです。' ) ;

ために ( 整数 = 0 ; < 3 ; ++ ) {

プリントフ ( 「%d」 マイアレイ [ ) ;

}

プリントフ ( \n ) ;

戻る 0 ;

}

結論

符号なし文字 C のデータ型は、文字と数値を格納するために使用できます。 8 ビットのメモリを使用し、符号付きビットがないため、より大きな値をメモリに保存できます。を使用することで 符号なし文字、 コードを改善し、必要なことを実行しながらメモリ領域を節約できます。