官术网_书友最值得收藏!

2.2 數(shù)據(jù)類型

數(shù)據(jù)是程序的處理對(duì)象,可由常量或變量等表示。程序中使用的數(shù)據(jù)必須屬于某種數(shù)據(jù)類型,因?yàn)閿?shù)據(jù)類型決定了數(shù)據(jù)對(duì)象的存儲(chǔ)形式、取值范圍及能進(jìn)行的運(yùn)算。在C語言中,數(shù)據(jù)類型一般包括基本數(shù)據(jù)類型、構(gòu)造數(shù)據(jù)類型、指針類型和空類型等四大類,如圖2.9所示。

圖2.9 數(shù)據(jù)類型

基本類型是由系統(tǒng)事先定義好的不可再分隔的類型,可以直接利用這些類型名定義數(shù)據(jù)。構(gòu)造類型是由基本類型組成的更為復(fù)雜的類型。指針是一種特殊的,同時(shí)又是具有重要作用的數(shù)據(jù)類型,其值用來表示某個(gè)量在內(nèi)存中的地址。空類型主要用于特殊指針變量和無返回值函數(shù)的說明。

本章主要介紹除枚舉類型之外的基本數(shù)據(jù)類型,其類型名和名稱,以及各類型數(shù)據(jù)在計(jì)算機(jī)內(nèi)所占的二進(jìn)制位數(shù)和取值范圍如表2.1 所示。需要說明的是,數(shù)據(jù)類型的位數(shù)和取值范圍與所運(yùn)行環(huán)境有很大關(guān)系,這里列舉的是Windows下的Visual C++ 6.0中的情況。

表2.1 C語言的基本數(shù)據(jù)類型

注:

① 關(guān)鍵字signed和unsigned以及short、long稱為修飾符。

② 使用signed修飾的數(shù)據(jù)類型稱為有符號(hào)類型,可以取正數(shù)或負(fù)數(shù);使用unsigned修飾的數(shù)據(jù)類型稱為無符號(hào)類型,不能取負(fù)數(shù)。

③ 修飾符signed可以省略,沒有修飾符的數(shù)據(jù)類型都是有符號(hào)類型。

④ 當(dāng)用short、long、unsigned修飾int時(shí),int可以省略。

關(guān)于數(shù)據(jù)類型的更詳細(xì)的內(nèi)容,將在后面逐步介紹。隨著學(xué)習(xí)的深入,讀者將會(huì)一步一步地理解和掌握數(shù)據(jù)類型的相關(guān)內(nèi)容。

C語言中,最常用的數(shù)據(jù)類型是char、int和double,分別用于字符型、整型和實(shí)型數(shù)據(jù)的處理。

主站蜘蛛池模板: 宣威市| 九江县| 宣化县| 泸溪县| 云梦县| 酒泉市| 兴文县| 济阳县| 齐齐哈尔市| 仙桃市| 江北区| 阿勒泰市| 拉孜县| 射洪县| 株洲市| 锦州市| 南京市| 大兴区| 綦江县| 舒城县| 祥云县| 三门峡市| 朝阳市| 清丰县| 广南县| 阜平县| 荆州市| 丘北县| 南宫市| 桃江县| 砚山县| 南川市| 望谟县| 错那县| 通渭县| 丁青县| 淳化县| 乳源| 阿城市| 辽宁省| 浙江省|