程序开发 > C# > 正文

C#整型 int 范围、占几个字节、定义、转换 string 等

亮术网 2020-08-25 本网原创

一、int 范围与占用字节

int 用于定义一种整型,它是 System.Int32 的别名,取值范围 -2,147,483,648 到 2,147,483,647,有符号 32 位整数,即可表示正负数。

数据类型的取值范围与占用字节密切相关,那么int类型占几个字节?它占用 4 个字节,每个字节 8 位,所以 4 * 8 = 32 位。

 

二、int 定义变量实例

int i = 0;

int n,count,p;//默认值0

int n = 0,c = 1,p = 2;

 

int? i;//加 ? 默认值为 null,而不是 0

 

定义整型数组:

int[] arr = { 1, 2, 3, 4, 5 };

int[] arr1 = new int[]{ 1, 2, 3, 4, 5 };

int[] arr2 = new int[5]{ 1, 2, 3, 4, 5 };

 

 

三、int 转换成其它数据类型

1、int 转换 string

int i = 100;

string si = i.ToString(i);

 

2、int 转换浮点型

int i = 20;

double d = i;//隐式转换

double d = (double)i;//强制转换

 

3、int 转换 long、short、ushort、byte、sbyte

long l = i;//隐式转换

long l1 = (long)i;//强制转换

 

short s = i;//隐式转换(错误)

short s1 = (short)i;//强制转换

 

ushort us = i;//隐式转换(错误)

ushort us1 = (ushort)i;//强制转换

 

byte b = i;//隐式转换(错误)

byte b1 = (byte)i;//强制转换

 

sbyte sb = i;//隐式转换(错误)

byte sb1 = (sbyte)i;//强制转换