BohYoh.comトップページへ
C & C++ FAQ
目次

C C++ char型は符号付きですか、符号無しですか。

 signedunsigned指定子のない“ただの”char型が、符号付きであるか、符号無しであるかは処理系に依存します。
 なお、“ただの”char型の表現範囲は、signed char型の表現範囲、あるいはunsigned charの表現範囲のいずれかと等しくなります。

C
 char型は、unsigned char型とsigned char型のいずれかと等しい型です。どちらと等しいかは処理系によって異なります。

C++
 char型、unsigned char型、signed char型の三つの型は、異なる型です。


■ 根拠 ■
標準C §5.2.4.2.1 Sizes of integral types
標準C99 §5.2.4.2.1 Sizes of integer types
標準C++ §3.9.1 Fundamental types

戻る

BohYoh.comロゴ