C# 的数据类型

 

C# 的数据类型

变量有 6 种数据类型。


1. 整数类型

整数类型的变量取整数数值。C# 将整数分为 8 种类型。使用时,根据数值的可能大小,选择范围最小的类型,一般常用的类型为 short、int 和 long 3 种。例如:
byte classSize=23;
ushort student=2344;

C# 的整数类型如下所示:
类型 说 明 取值范围
sbyte 有符号 8 位整数 -128 〜127
byte 无符号 8 位整数 0 〜255
short 有符号 16 位整数 -32768〜32767
ushort 无符号 16 位整数 0〜65535
int 有符号 32 位整数 -2147489648〜2147483647
uint 无符号 32 位整数 0〜42994967295
long 有符号 64 位整数 -263 〜263
ulong 无符号 64 位整数 0 〜264

2. 浮点类型

浮点类型变量主要用于处理含有小数的数值数据。根据小数位数不同,C# 提供了单精度浮点类型 float 和双精度浮点类型 double,例如:
float angles=36.5f;
double rate=0.253D;

C# 的浮点类型如下所示:
类型 说 明 取值范围
float 32位单精度浮点类型 -2128〜2128
double 64位单精度浮点类型 一21024 〜21024

3. 布尔类型

布尔(bool)类型表示真或假,布尔类型变量的值只能是 true 或 false,不能将其他的值赋给布尔类型。例如:
bool b=true;

在定义全局变量时,若没有特殊要求,不用对整数类型、浮点类型和布尔类型的变量进行初始化,整数类型和浮点类型的变量默认初始化为 0,布尔类型的变量默认初始化为 false。


4. 字符类型

为保存单个字符,C# 支持字符(char)类型,字符类型的字面量是用单引号括起来的。一些特殊字符要用反斜线“\”后跟一个字符表示,称为转义字符,如下表所示。
Char x="X"
转义字符 含义 转义字符 含义
\' 单引号 \f 换页
\" 双引号 \n 换行
\\ 反斜线 \r 回车
\0 空 \t 水平制表符
\a 报警 \v 垂直制表符
\b 退格
引用类型


5. 枚举类型

枚举类型为定义一组可以赋给变量的命名整数常量提供了一种有效的方法。

编写日期相关的应用程序时,经常需要使用年、月、日、星期等数据。可以将这些数据组织成多个不同名称的枚举类型。

使用枚举类型可以增强程序的可读性,在 C# 中使用关键字 enum 类声明枚举类型的变量,格式如下:
enum枚举名称
{
常量1=值1;
常量2=值2;
?
常量n=值n
}


6. 引用类型

是构建 C# 应用程序的主要数据类型,C# 的所有引用类型均派生自 System.Object。

引用类型可以派生出新的类型,也可以包含空(null)值。引用类型变量的赋值只复制对象的引用,而不复制对象本身。

 

posted @ 2020-06-11 19:14  ~自由骑士~  阅读(715)  评论(0)    收藏  举报