更多來自:http://imcc.blogbus.com
第3章
Ÿ C++世界眾生相
在聽過了HelloWorld.exe的自我介紹,完成了與C++的第一次親密接觸后,大家是不是都急不可待地想要一試身手,開始編寫C++程序了呢?
我們知道,程序首先是使用數據來描述現實世界的。當我們嘗試使用數據來描述現實世界時,馬上就遇到了一個問題:C++世界中的數據這么多,我們一個都不認識,該從哪里開始啊?別著急,現在我就來為你們介紹C++世界的蕓蕓眾生:基本數據類型。
3.1 百家姓:C++中的數據類型
我們知道,編程是使用程序設計語言來描述和表達現實世界的。現實世界中有很多客觀存在的事物,例如數字、人、車輛等。很多數據是同一類的,比如人的名字,都是由文字構成的;人的身高,都是由數字組成的。在程序設計語言中,我們將這些相同類型的數據抽象成數據結構。數據結構是對現實世界中的同類數據的描述,我們把它也稱為數據類型。這就像現實世界中人的姓氏一樣,同一個姓氏的人是一家人。在C++世界中,同樣數據類型的數據是同一個類別的,也有著相同的一些特征。為了描述現實世界中豐富多樣的事物,通常將這些事物定義成具體的數據,而數據類型則是這些事物的種類。數據類型就像C++世界的百家姓,一個數據的數據類型,決定了這個數據是哪一家的人,如圖3-1所示。

圖3-1 C++的和諧大家庭