C#教程

uint数据类型

uint表示无符号32位整数。它对应了.NET中的System.UInt32。它能表示的数值范围是0 到 4,294,967,295。由于uint 类型与 CLS 不兼容,所以尽可能使用 int。

声明和初始化

声明一个uint类型的变量,可以按如下的写法。可以在整数后面添加u 或 U后缀。

uint max = 4294967290;
uint min = 0u;
uint v = 123U;

观察下面的例子

internal class Program
{
    static void Main(string[] args)
    {
        uint max = 4294967295;
        uint min = 0u;
        uint v = 123U;

        Console.WriteLine($"max = {max}");//输出值
        Console.WriteLine($"min = {min}");//输出值
        Console.WriteLine($"v = {v}");//输出值
        Console.WriteLine($"v的类型为{v.GetType()}");//变量类型
        Console.WriteLine($"uint占内存大小为{sizeof(uint)}");//内存大小
        Console.WriteLine($"uint最小值{uint.MinValue}");
        Console.WriteLine($"uint最大值{uint.MaxValue}");

        max = max + 1;
        Console.WriteLine($"max + 1  = {max}");//输出值

        Console.ReadKey();
    }
}

输出结果

max = 4294967295
min = 0
v = 123
v的类型为System.UInt32
uint占内存大小为4
uint最小值0
uint最大值4294967295
max + 1 = 0

注意,在unit最大值的基础上加1,这时会产生溢出,也就是说,4294967295 + 1 = 0,而不是4294967296。因为这已经超出了uint的数据范围了。

当前课程源码下载:(注明:本站所有源代码请按标题搜索)
文件名:007-《uint数据类型》源代码
链接:https://pan.baidu.com/s/1Bq2lX7cruUbklLwgjGggSw
提取码:byte

——重庆教主 2023年12月27日

copyright @重庆教主 C#中文网 联系站长:(QQ)23611316 (微信)movieclip (QQ群).NET小白课堂:864486030 | 本文由C#中文网原创发布,谢绝转载 渝ICP备2023009518号-1