《C#编程入门与应用》—3.3. 数据类型
3.3. 数据类型
学习任何一种语言,都要对该语言的数据类型有所了解。C# 是一种类型安全的语言,它 的编译器存储在变量中的数值具有适当的数据类型。而且,我们在程序中用到的变量、表达 式和数值等都必须有类型,编译器检查所有数据类型操作的合法性,非法数据类型操作不会 被编译。本节详细介绍 C# 中常见的数据类型,比如值类型、引用类型。
3.3.1 数据类型分类
在 C# 中,可以将数据类型分为 3 类:值类型、引用类型和指针类型。
1.值类型
值类型包含实际数据的量,值类型变量可以直接分配给一个值。所有的值类型都源自 System.ValueType 家族,每个值类型对象都有个独立的内存区域保存自己的值,只要在代码 中修改它,就会在它的内存区域中保存这个值。值类型主要包括基本数据类型、结构类型和 枚举类型等。
2.引用类型
所有的引用类型都源自 System.Object 家族,引用类型不包含存储在变量中的实际数据, 但它们包含对变量的引用。换句话说,它们指的是一个内存位置。使用多个变量时,引用类 型可以指向同一个内存位置。如果内存位置的数据是由一个变量改变的,其他变量会自动反映这种值的变化。引用类型主要包含类类型、接口类型、字符串类型、数组类型、对象类型 以及委托等。
3.指针类型
指针类型变量存储另一种类型的内存地址。C# 中的指针与 C 或 C++ 中的指针有相同的 功能。声明指针类型的语法如下:
type* identifier;
- 点赞
- 收藏
- 关注作者
评论(0)