int
short
long
long long
unsigned int / unsigned
unsigned short
unsigned long
unsigned long long
char
bool
float
double
我从未得到限制。这些是全部还是更像是:
unsigned char
unsigned bool
unsigned float
unsigned double
或其他任何?
我有一个明天,我想明确基础知识。
答案 0 :(得分:0)
我从未得到限制。这些都是[?] ......
不要打扰提供链接,我有一本关于此事的教科书。只是 回答我的问题。是还是不是?这真令人沮丧。什么都没有 在任何地方都被明确提到过。
没有
整数和字符类型(例如,int,short,char,wchar_t等)支持签名修饰符(有符号/无符号),因此都可以是无符号的。
浮点类型(例如,float,double,long double)不支持signedness修饰符,因此不能无符号或显式签名。
有效表达式的一些示例:
char
unsigned char
int
signed int
unsigned short
unsigned long long
无效表达的一些示例:
signed double
unsigned double
unsigned float
signed unsigned int