您的位置: 网站首页 > 程序开发 > C#程序设计 > 第2章 C#程序设计基础 > 【2.1 数据类型】

2.1 数据类型

 

本章将对C#程序设计的基础知识进行全面的讲解。其中包括数据类型、变量和常量、运算符、流程控制、程序的结构和异常处理等相关知识。本章介绍的这些内容都是使用C#进行编程的必备知识。读者必须全面掌握本章内容,为创建复杂的应用程序打下良好的基础。

本章主要内容

&        数据类型

&        变量的使用

&        常量的使用

&        各类运算符的使用

&        运算符的优先级

&        分支语句的使用

&        循环语句的使用

&        程序的结构

&        进行异常处理

2.1 

C#中的数据类型包括值类型、引用类型和指针类型,其中指针类型仅能用在不安全(unsafe)的代码中,一般建议不使用,此处不进行介绍。下面分别对值类型和引用类型进行介绍。

2.1.1  值类型

值类型包括结构和枚举两种。结构一般分为内建值类型和自定义值类型两种,其分类如图2-1所示。

其中,内建值类型包括了数值类型和布尔类型两种。数值类型中包括常见的整型、浮点型等常见数据类型。

值类型的变量直接包含值。当将一个值类型的变量赋给另一个值类型变量时,将复制包含的值,即当存在一个名为x的值类型变量,则此变量将直接包含一个值。假设该值为15,如图2-2所示。

         

2-1  值类型分类                                2-2  值类型变量

值类型变量的具体介绍和使用方法将在下一节中详细介绍。

2.1.2  引用类型

引用类型的变量又被称作对象,其存储的内容是对实际数据的引用。C#中的引用类型一般分为指针类型、类(Class)类型、接口类型、数组类型、代理类型和字符串类型,如图2-3所示。

2-3  引用类型分类

同值类型不同,当存在一个名为x的引用类型变量,则此变量将包含一个地址。本书除不涉及指针类型外,其他引用类型将在后续的章节中逐一介绍。