本章将对C#程序设计的基础知识进行全面的讲解。其中包括数据类型、变量和常量、运算符、流程控制、程序的结构和异常处理等相关知识。本章介绍的这些内容都是使用C#进行编程的必备知识。读者必须全面掌握本章内容,为创建复杂的应用程序打下良好的基础。
本章主要内容
& 数据类型
& 变量的使用
& 常量的使用
& 各类运算符的使用
& 运算符的优先级
& 分支语句的使用
& 循环语句的使用
& 程序的结构
& 进行异常处理
C#中的数据类型包括值类型、引用类型和指针类型,其中指针类型仅能用在不安全(unsafe)的代码中,一般建议不使用,此处不进行介绍。下面分别对值类型和引用类型进行介绍。
值类型包括结构和枚举两种。结构一般分为内建值类型和自定义值类型两种,其分类如图2-1所示。
其中,内建值类型包括了数值类型和布尔类型两种。数值类型中包括常见的整型、浮点型等常见数据类型。
值类型的变量直接包含值。当将一个值类型的变量赋给另一个值类型变量时,将复制包含的值,即当存在一个名为x的值类型变量,则此变量将直接包含一个值。假设该值为15,如图2-2所示。
图2-1 值类型分类 图2-2 值类型变量
值类型变量的具体介绍和使用方法将在下一节中详细介绍。
引用类型的变量又被称作对象,其存储的内容是对实际数据的引用。C#中的引用类型一般分为指针类型、类(Class)类型、接口类型、数组类型、代理类型和字符串类型,如图2-3所示。
图2-3 引用类型分类
同值类型不同,当存在一个名为x的引用类型变量,则此变量将包含一个地址。本书除不涉及指针类型外,其他引用类型将在后续的章节中逐一介绍。