第1章

数据,程序设计之根本

数据是程序设计最基础的概念,程序对数据进行操作。换句话说,任何一个完整的程序都可以看成是一组数据和作用于这组数据上的操作的说明。同时,程序中的每个数据项也都有一个与之相关的类型,称为“数据类型”。

这样,在程序中就可以使用数据类型来区分不同的数据,进而根据实际需要为这些数据分配不同的存储空间。这就像成年人必须睡成人床,而给婴儿配备婴儿床就足够了,如果你给婴儿分配一张成人床就会造成资源浪费,相反给成年人分配一张婴儿床则有可能会发生“溢出”。数据类型也一样,由于不同的数据所需要的存储容量各不相同,因此需要分配的内存空间大小也会不一样,这样才能够保证内存资源的合理配置,使程序性能达到最优化。因此,如何合理、安全地使用这些数据类型是每个程序员必须掌握的。本章将围绕这一话题进行讨论。