天天看點

《C語言程式設計與實踐(第2版)》——3.2 資料類型

本節書摘來自華章出版社《c語言程式設計與實踐(第2版)》一書中的第3章,第3.2節,作者:淩雲等著,更多章節内容可以通路雲栖社群“華章計算機”公衆号檢視

現實生活中的資料多種多樣,如某個學生的成績單可以包括學号、姓名、課程、學分、成績、平均分等。這裡,學分、成績、平均分是數值(整數或小數)資料,學号、姓名、課程是文字元号。為此,c語言把它能處理的資料分成若幹種類型。

c語言提供了豐富的資料類型,它們基本上可以分成兩類:基本類型和構造類型,如圖3-1所示。

《C語言程式設計與實踐(第2版)》——3.2 資料類型

本章隻介紹基本類型中的字元型、整型和浮點型(也稱實型),其他類型将在以後各章中讨論。

基本類型也稱為标準類型,其中整型表示資料值是一個整數。浮點型表示資料值包含小數,按照有效位數和數值的範圍分為單精度型和雙精度型。字元型代表資料值是某個字元。基本類型資料是c語言能直接處理的資料。由于受具體機器硬體和軟體的限制,每一種資料類型都有它的合法取值範圍。

表3-2中列出了visual c++中字元型、整型和浮點型的取值範圍。不同c語言系統所支援的基本類型有所差異,而且其取值範圍與機器硬體有關,讀者在使用時請參閱有關手冊。

需要指出的是:c語言沒有提供布爾(邏輯)類型,在邏輯運算中,它是以非零表示真(true),以數值0表示假(false)。

《C語言程式設計與實踐(第2版)》——3.2 資料類型
《C語言程式設計與實踐(第2版)》——3.2 資料類型

繼續閱讀