"unsigned"可以使用哪些类型?什么时候需要"signed"?
What types can "unsigned" be used with? When is "signed" needed?
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
相关文章:
- 什么时候调用组成单元对象的析构函数
- 什么时候在C++中返回常量引用是个好主意
- 什么时候调用析构函数
- boost odeint什么时候真正调用观测者
- 编译器对数组声明大小的计算。什么时候发生?
- 什么时候最好在子进程中使用 CPU 或 I/O 密集型代码 [ C++ ]
- 您应该在什么时候创建自己的异常类型
- 我什么时候会默认(而不是删除)基类中的复制和移动操作
- 什么时候可以使用常量装饰调用我的重载函数?
- unordered_map什么时候返回 -1?
- QCoreApplication什么时候有效?
- sizeof(size_t) 和 sizeof(ptrdiff_t) 什么时候会有所不同?
- 什么时候用指针调用C++类构造函数
- 我不明白在这个例子中什么时候调用构造函数
- 如果真的需要std::move,我们应该什么时候声明右值refs
- P1008("prohibit aggregates with user-declared constructors")在实践中什么时候有用?
- 程序什么时候会创建多个堆
- 调用boost.asio的异步函数时,线程是什么时候创建的
- 你什么时候会使用"signed char"而不是"unsigned char"?
- "unsigned"可以使用哪些类型?什么时候需要"signed"?