c++无符号整数 8

作者 : 慕源网 本文共1168个字,预计阅读时间需要3分钟 发布时间: 2021-12-22 共241人阅读

c++无符号整数怎么定义

C++ unsigned int 是仅包含非负整数的数据类型。与可以同时拥有负整数和正整数的 C++ 有符号整数不同,C++ unsigned int数据范围从 0 到 255 的正整数,因此它可以存储 256 个不同的值,其中一半的有符号整数包含负数。当需要使用正整数时,C++ unsigned int 是最佳选择,因为它与网络和系统兼容,以处理网络和系统内存方面的优化。unsigned 修饰不同的类型所代表的的大小都不一样

c++无符号整数 8

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;
}

输出:

c++无符号整数 8

示例#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;
}

输出:

c++无符号整数 8

示例 #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++无符号整数 8

推荐文章

这是 C++ unsigned int 的指南。在这里,我们还讨论了 unsigned int 的定义和如何在 C++ 中工作以及不同的示例及其代码实现。

本教程是C++入门教程系列的一部分,您也可以查看以了解更多信息 –

 


慕源网 » c++无符号整数 8

常见问题FAQ

程序仅供学习研究,请勿用于非法用途,不得违反国家法律,否则后果自负,一切法律责任与本站无关。
请仔细阅读以上条款再购买,拍下即代表同意条款并遵守约定,谢谢大家支持理解!

发表评论

开通VIP 享更多特权,建议使用QQ登录