VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > c#编程 >
  • c#教程之简单类型

1.4.1 简单类型

(相关C#教程)

简单类型也是结构类型,因此有构造函数、数据成员、方法、属性等,因此下列语句int i=int.MaxValue;string s=i.ToString()是正确的。即使一个常量,C#也会生成结构类型的实例,因此也可以使用结构类型的方法,例如:string s=13.ToString()是正确的。简单类型包括:整数类型、字符类型、布尔类型、浮点数类型、十进制类型。见下表:
保留字 System命名空间中的名字 字节数 取值范围
sbyte System.Sbyte 1 -128~127
byte System.Byte 1 0~255
short System.Int16 2 -32768~32767
ushort System.UInt16 2 0~65535
int System.Int32 4 -2147483648~2147483647
uint System.UInt32 4 0~4292967295
long System.Int64 8 -9223372036854775808~9223372036854775808
ulong System.UInt64 8 0~18446744073709551615
char System.Char 2 0~65535
float System.Single 4 3.4E-38~3.4E+38
double System.Double 8 1.7E-308~1.7E+308
bool System.Boolean   (true,false)
decimal System.Decimal 16 正负 1.0×10-28 到7.9×1028之间
C#简单类型使用方法和C、C++中相应的数据类型基本一致。需要注意的是:
C语言不同,无论在何种系统中,C#每种数据类型所占字节数是一定的。
字符类型采用Unicode字符集,一个Unicode标准字符长度为16位。
整数类型不能隐式被转换为字符类型(char),例如char c1=10是错误的,必须写成:char c1=(char)10,char c='A'char c='\x0032';char c='\u0032'
布尔类型有两个值:false,true。不能认为整数0是false,其它值是true。bool x=1是错误的,不存在这种写法,只能写成x=true 或x=false
十进制类型(decimal)也是浮点数类型,只是精度比较高,一般用于财政金融计算。

相关教程