C で unsigned char を出力するにはどうすればいいですか? 質問する

C で unsigned char を出力するにはどうすればいいですか? 質問する

char を正の値として印刷しようとしています:

char ch = 212;
printf("%u", ch);

しかし、私はこう思います:

4294967252

212どうすれば出力を得ることができますか?

ベストアンサー1

宣言するch

unsigned char ch = 212 ;

そして、printf が動作します。

おすすめ記事