"unsigned"可以使用哪些类型?什么时候需要"signed"?

What types can "unsigned" be used with? When is "signed" needed?

本文关键字:什么时候 signed unsigned 可以使 类型      更新时间:2023-10-16
    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

还是其他什么?

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

我只是永远得不到极限。这些都是[?

不要费心提供链接,我有一本教科书。只 回答我的问题。是或否?这真的很令人沮丧。什么都没有 在任何地方都明确提到。

不。

整数和字符类型(例如,int、short、char、wchar_t 等(支持符号修饰符(有符号/无符号(,因此都可以是无符号的。

点类型(例如,浮点数、双精度数、长双精度数(不支持符号修饰符,因此不能无符号或显式签名。

有效表达式的几个示例:

char
unsigned char
int
signed int
unsigned short
unsigned long long

无效表达式的几个示例:

signed double
unsigned double
unsigned float
signed unsigned int