第三章 C#程序设计基础在深入讨论C#面向对象程序设计之前,首先需要掌握C#语言的基本语法结构。本章将介绍C#的数据类型、运算符和表达式,以及流程控制语句。3.1 数据类型数据类型是对客观数据对象的抽象,它将数据和对数据的操作封装为一个整体。C#语言中的数据类型分为值类型和引用类型两大类。值类型包括整数、字符、实数、布尔数据等简单值类型,以及结构和枚举两种复合值类型;引用类型包括类、接口、委托和数组。这些类型在本质上都是面向对象的。3.1.1 C#数据类型C#语言包含13种数值类型,如表3-1所示。这些内部类型由C#中的关键字定义,它们可以被任何C#程序使用。数值类型一词表明这些类型的变量有它们对应的数值。这不同于引用类型,引用类型变量包含对实际值的引用。因此,值类型更类似其他一些程序设计语言(如C+)中的数据类型。表3-1 C#的数值类型类型含义bool布尔逻辑值(true和false)byte8位无符号整数char字符数据类型decimal十进制数值类型double双精度浮点类型float单精度