哪些类型可以" unsigned"与?一起使用?什么时候签署"签署"需要?

时间:2015-02-23 19:12:31

标签: c++ types

    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

或其他任何?

我有一个明天,我想明确基础知识。

1 个答案:

答案 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