下载此文档

C# 基础培训.ppt


文档分类: | 页数:约70页 举报非法文档有奖
1/70
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/70 下载此文档
文档列表 文档介绍
数据类型
数据类型概述:
C# 是一种强类型语言。每个变量和常量都有一个类型,每个计算为值的表达式也是如此。每个方法签名为每个输入参数和返回值指定一个类型。.NET Framework 类库定义了一组内置数值类型以及表示各种逻辑构造的更复杂的类型,例如文件系统、网络连接、对象的集合和数组及日期。典型 C# 程序使用类库中的类型,还使用为特定于该程序问题域的概念建模的用户定义类型。
类型中存储的信息可以包括:
1、该类型的变量所需的存储空间。
2、该类型可以表示的最大值和最小值。
3、该类型包含的成员(方法、字段、事件等)。
4、该类型所继承的基类型。所有类型都是由object类型继承过来的
5、将在运行时为其分配变量内存的位置。
6、允许的运算种类。
编译器使用类型信息确保代码中执行的所有运算都是类型安全的。例如,如果声明了一个 int 类型的变量,则编译器允许在加法和减法运算中使用此变量。如果尝试在一个 bool 类型的变量上执行相同的运算,则编译器会产生错误,如下面的示例所示:
int a = 5;
int b = a + 2; //OK
bool test = true;
int c = a + test ; // Error. Operator '+' cannot be applied to operands of type 'int' and 'bool'.
值类型
值类型主要由两类组成:
1、结构
结构分为以下几类:Numeric(数值)类型
1) 整型
类型
范围
大小
sbyte
-128 到 127
有符号 8 位整数
byte
0 到 255
无符号 8 位整数
char
U+0000 到 U+ffff
16 位 Unicode 字符
short
-32,768 到 32,767
有符号 16 位整数
ushort
0 到 65,535
无符号 16 位整数
int
-2,147,483,648 到 2,147,483,647
有符号 32 位整数
uint
0 到 4,294,967,295
无符号 32 位整数
long
-9,223,372,036,854,775,808 到 9,223,372,036,854,775,807
有符号 64 位整数
ulong
0 到 18,446,744,073,709,551,615
无符号 64 位整数
2)浮点型
类型
范围
大小
float
±−45 到±
7 位
double
±−324 到±
15 到 16 位
decimal 关键字表示 128 位数据类型。
同浮点型相比,decimal 类型具有更高的精度和更小的范围,
这使它适合于财务和货币计算。
3)decimal
类型
范围
大小
decimal
(- x 1028 - x 1028) / (100 - 28)
28 到 29 位有效位
4)bool
它用于声明变量来存储布尔值 true 和 false。
5)用户定义的结构。
2、枚举
enum 关键字用于声明枚举,即一种由一组称为枚举数列表的命名常量组成的独特类型。通常情况下,最好是在命名空间内直接定义枚举,以便该命名空间中的所有类都能够同样方便地访问它。但是,还可以将枚举嵌套在类或结构中。
默认情况下,第一个枚举数的值为 0,后面每个枚举数的值依次递增 1。
值类型的主要功能
1、基于值类型的变量直接包含值。将一个值类型变量赋给另一个值类型变量时,将复制包含的值。这与引用类型变量的赋值不同,引用类型变量的赋值只复制对对象的引用,而不复制对象本身。
2、所有的值类型均隐式派生自 System. ValueType。
3、与引用类型不同,不能从值类型派生出新的类型。但与引用类型相同的是,结构也可以实现接口。
4、与引用类型不同,值类型无法包含 null 值。然而, 可以为 null 的类型功能确实允许将 null 赋给值类型。
5、每种值类型均有一个隐式的默认构造函数来初始化该类型的默认值。有关值类型的默认值的信息。
值类型
默认值
bool
false
byte
0
char
'\0'
decimal

double

enum
表达式(E)0 产生的值,其中 E 为 enum 标识符。
float

int
0
long
0L
sbyte
0
short
0
struct
将所有的值类型字段设置为默认值并将所有的引用类型字段设置为 null 时产生的值。
uin

C# 基础培训 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数70
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mh900965
  • 文件大小387 KB
  • 时间2018-03-18