应用程序总是要处理数据,而现实世界中的数据类型多种多样,我们必须让计算机了解需要处理什么样的数据,以及采用哪种方式进行处理,按什么格式保存数据等等。比如,在编码程序中需要处理单个字符,在定购票系统中需要打印货币金额,在科学运算中不同情况下我们需要不同精度的小数,这些都是不同的数据类型。
其实,任何一个完整的程序都可以看成是一些数据和作用于这些数据上的操作的说明。每一种高级语言都为开发人员提供一组数据类型,不同的语言提供的数据类型不尽相同。
在本书的第一部分,我们为读者简要地介绍了C#语言的主要特点和运行环境,并且创建了第一个简单的C#应用程序。本章将会给你介绍C#的数据类型系统。在这一章中,你将系统地学习C#语言为我们提供的数据类型,以及使用这些数据类型时的要点。
对于程序中的每一个用于保存信息的量,使用时我们都必须声明它的数据类型,以便编译器为它分配内存空间。C#的数据类型可以分为两在部分:值类型和引用类型。
如果你是一名编程新手,本章将是你学习C#的基础,应该牢牢掌握本章提到的各种数据类型。而对于有一定C和C++经验的读者来说,对本章的内容不会感到困难,但在阅读本章和紧接着的几章里,要把注意力集中到文章中C#独有的特点,尤其是与C和C++的区别,这才是关键所在。
4.1 值类型
在具体讲解各种类型之前,我们先提一下变量的概念,在下一章中我们将对变量作进一步的讨论。从用户角度来看,变量就是存储信息的基本单元;从系统角度来看,变量就是计算机内存中的一个存储空间。
下面我们开始介绍值类型。c#的值类型可以分为以下几种:
●简单类型(Simple types)
●结构类型(Struct types)
●枚举类型(Enumeration types)
简单类型,有时人们也称为纯量类型,是直接由一系列元素构成的数据类型。C#语言中为我们提供了一组已经定义的简单类型。从计算机的表示角度来看,这些简单类型可以分为整数类型、布尔类型、字符类型和实数类型,详细描述请访问以下链接:
4.1.1 整数类型
4.1.2 布尔类型
4.1.3 实数类型
4.1.4 字符类型
4.1.5 结构类型
4.1.6 枚举类型