#include <iostream>
#include <climits> // 用于 UINT_MAX
int main() {
unsigned int a = 42;
unsigned int b = 0;
std::cout << "初始值: a = " << a << ", b = " << b << std::endl;
// unsigned int 的最大值是 UINT_MAX
std::cout << "unsigned int 的最大值: " << UINT_MAX << std::endl;
// 溢出示例
b = UINT_MAX;
b++; // 这里会发生溢出,b 将变为 0
std::cout << "溢出后: b = " << b << std::endl;
return 0;
}
unsigned int 是一种无符号整数类型,表示的范围是从 0 到 UINT_MAX(通常为 4294967295,即 2^32 - 1)。UINT_MAX 是一个宏定义,表示 unsigned int 类型的最大值,定义在 <climits> 头文件中。unsigned int 达到其最大值并再加一时,它会溢出并从 0 开始。上一篇:c++ find_if
下一篇:c++ string类
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站