c++无符号整数 8
c++无符号整数怎么定义
C++ unsigned int 是仅包含非负整数的数据类型。与可以同时拥有负整数和正整数的 C++ 有符号整数不同,C++ unsigned int数据范围从 0 到 255 的正整数,因此它可以存储 256 个不同的值,其中一半的有符号整数包含负数。当需要使用正整数时,C++ unsigned int 是最佳选择,因为它与网络和系统兼容,以处理网络和系统内存方面的优化。unsigned 修饰不同的类型所代表的的大小都不一样
C++ unsigned int 的语法
C++ unsigned int 的语法流程如下:
unsigned int un_int
Unsigned 关键字后跟一个int和要作为参数传递的un_int值。类似地,还有其他方法可以针对其他数据类型声明无符号整数:
unsigned short un_s
Unsigned 关键字后跟short 类型整数。
unsigned long un_lng
Unsigned 关键字后跟long 型整数。
unsigned long long un_lng
Unsigned 关键字后跟嵌套的长型整数。
C++ unsigned int 的例子
以下是示例:
示例#1
该程序演示了C++有符号整数和无整数符号的区别和操作,如输出所示。
代码:
#include <iostream>
using namespace std;
int main() {
short int_m;
long unsigned int_n;
int_n = 42000;
int_m = int_n;
cout << int_m << " " << int_n;
return 0;
}
输出:
示例#2
该程序演示了 unsigned int 溢出,如果以 unsigned int 形式给出的值超过预期值,则会发生隐式转换,以便以其他形式进行值的最终转换,如输出。
代码:
#include <iostream>
int main()
{
unsigned short o{65535};
std::cout << "value_o: " << o << '\n';
o = 65786;
std::cout << "now_value_o_becomes: " << o << '\n';
o = 65768;
std::cout << "now_value_o_final: " << o << '\n';
return 0;
}
输出:
示例 #3
这个程序演示了unsigned int值的表示方式
代码:
#include <iostream>
int main()
{
unsigned int_lx{ 2 };
unsigned int_my{ 9 };
std::cout << int_lx - int_my << '\n';
return 0;
}
输出:
推荐文章
这是 C++ unsigned int 的指南。在这里,我们还讨论了 unsigned int 的定义和如何在 C++ 中工作以及不同的示例及其代码实现。
本教程是C++入门教程系列的一部分,您也可以查看以了解更多信息 –
常见问题FAQ
- 程序仅供学习研究,请勿用于非法用途,不得违反国家法律,否则后果自负,一切法律责任与本站无关。
- 请仔细阅读以上条款再购买,拍下即代表同意条款并遵守约定,谢谢大家支持理解!