值类型
1.     整数类型
整数类型的变量值为整数。计算机语言提供的整数类型的值总是在一定的范围之内。根据在计算机内存中所占的位数来划分,C#有8种整数类型的数据,这些数据及其在计算机中表示的整数的范围如表所示。
数据类型
含义
取值范围
sbyte
有符号8位整数
-128~127(-2 7~2 7-1)
byte
无符号8位整数
0~255(0~2 8-1)
short
有符号16位整数
-32768~32767(-2 15~2 15-1)
ushort
无符号16位整数
0~65535(0~2 16-1)
int
有符号32位整数
-2 31~2 31-1
uint
无符号32位整数
0~2 32-1
long
有符号64位整数
-2 63~2 63-1
ulong
无符号64位整数
0~2 64-1
 
2.     浮点数类型和十进制类型
浮点数类型又称为实数类型,是指带有小数部分的数值。C#支持两种浮点数类型:单精度和双精度。它们的差别在于取值范围和精度不同。浮点数类型数据的特征如表所示。
数据类型
含义
取值范围
有效数字位数
float
32位浮点数
±1.5*10- 45~3.4*10 38
7
double
64位浮点数
±5.0*10- 324~1.7*10 308
15~16
 
3.     字符类型
除了数字外,计算机处理的信息主要是字符。C#字符类型采用Unicode字符集,一个Unicode标准字符长度为16位,允许用单个编码方案便是世界上所有的字符。计算机中对字符型数据的存储并不是把该字符本身放到内存单元中去,而是将该字符相应的Unicode代码放到存储单元中,即一个字符占两个字节的存储单元,存储单元存放的是该字符相应的Unicode码值。
C#中,转义字符及其含义如表所示。
转义符
含义
转义符
含义
\’
单引号
\f
换页
\’’
双引号
\n
换行
\\
反斜杠
\r
回车
\0
空字符
\t
水平tab
\a
感叹号
\v
垂直tab
\b
退格
 
 
 
 
4.     布尔类型
布尔类型是一种用来表示“真”或“假”的逻辑数据类型,布尔类型占用一个字节的内存。在 C#中,布尔类型变量只有两种取值:true和false。并且true值不能被其他任何非0值所代替。