C# 整数类型(值类型)

来源:互联网 发布:python -m pip install 编辑:程序博客网 时间:2024/05/29 16:44

名称

CTS类型

说明

范围

sbyte

System.SByte

8位有符号整数

-128 ~ 127 (-  ~ )

short

System.Int16

16位有符号整数

-32 768 ~ 32 767 (-  ~ )

int

System.Int32

32位有符号证书

-2 147 483 648 ~ 2 147 483 647

 (-  ~ )

long

System.Int64

64位有符号整数

-9 233 372 036 854 775 808 ~ 9 233 372 036 854 775 807

 (-  ~ )

byte

System.Byte

8位无符号整数

0 ~ 255 (0 ~ )

ushort

System.UInt16

16位无符号整数

0 ~ 65535 (0 ~ )

uint

System.UInt32

32位无符号整数

0 ~ 4 294 976 295 (0 ~ )

ulong

System.UInt64

64位无符号整数

0 ~ 18 446 744 073 709 551 615 

(0 ~ )

C#中,所以数据类型都以与平台无关的方式定义,比如,int总是32位带符号的整数,而在C或C++中,int是带符号的整数,其位数取决于所在的平台。

如果对一个整数是int、uint、long或是ulong没有任何显式的声明,则该变量默认为int类型。为了把输入的值指定为其他整数类型,可以在数字后面加上如下字符:

uint ui = 1234U;

long l = 1234L;

ulong = 1234UL;

也可使用小写字符u和l,但后者会与数字1混淆,不建议使用。

 

0 0
原创粉丝点击