"unsigned int"被视为数据类型吗?
Is "unsigned int" considered to be a data type?
如果我有:
unsigned int i;
unsigned int
本身是否被视为数据类型,就像int
或float
数据类型一样? 或者我们只是说数据类型int
而unsigned
只是修改数据类型的工作方式?
C++ 标准 §3.9.1,第 2-3 段:(C 类似)
有
- 五种标准的有符号整数类型:"有符号字符"、"短整"、"整"、"长整"和"长整整"...
对于每个标准有符号整数类型- ,都存在相应的(但不同的)标准无符号整数类型:"
无符号字符"、"无符号短整型"、"无符号整型"、"无符号长整型"和"无符号长整型"......
是的。摘自C11 6.2.5类型,第6段:
对于每个有符号整数类型,都有一个相应的(但不同的)无符号整数类型(使用关键字 unsigned 指定),它使用相同的存储量(包括符号信息)并具有相同的对齐要求。类型_Bool和与标准有符号整数类型对应的无符号整数类型是标准的无符号整数类型。与扩展有符号整数类型对应的无符号整数类型是扩展无符号整数类型。标准和扩展的无符号整数类型统称为无符号整数类型。
相关文章:
- 防止主数据类型C++的隐式转换
- 处理小于cpu数据总线的数据类型.(c++转换为机器代码)
- 在C++中打印指向不同基元数据类型的指针的内存地址
- C++浮点数据类型和字符串数据类型无法子到模板函数中
- 如何计算数据类型的范围,例如int
- C++中数据类型修饰符的顺序
- C++LinkedList问题.数据类型之间存在冲突?没有匹配的构造函数
- 特定数据类型的模板类
- 具有多个模板的模板函数,用于特定数据类型(如字符串)?
- 有没有办法提示用户使用哪种数据类型作为模板 c++
- int数据类型的指针指向的是什么,如果是一个类的私有数据成员,我们创建了该类的两个对象?
- 时间复杂度 当具有复合数据类型(如元组或对)时?
- 如何获取C++字符数据类型的地址
- 将复杂的非基元C++数据类型转换为 Erlang/Elixir 格式,以使用 NIF 导出方法
- 构造智能点数据类型以及普通数据类型的通用方法
- 如何使映射键具有两种不同的数据类型?
- 数据类型"struct seq<0, 1, 2>{}"含义是什么?
- 如何在不破坏现有应用程序的情况下更改 API 中 stl 容器的数据类型?
- OpenCV文档说"uchar"是"unsigned integer"数据类型。如何?
- "unsigned int"被视为数据类型吗?