C & C++ FAQ
目次
C
C++
char型は符号付きですか、符号無しですか。
signed
や
unsigned
指定子のない“ただの”
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
標準C
99
§5.2.4.2.1
Sizes of integer types
標準C++
§3.9.1
Fundamental types
戻る