- C語言程序設計與項目實踐
- 郭旭文 郭斌主編
- 464字
- 2018-12-27 18:46:20
2.1 數據類型概述
C語言中的數據類型多種多樣,按照其結構復雜度大致可分為基本數據類型、指針類型、空類型、文件類型和構造類型等,如圖2-1所示為C語言數據類型結構圖。

圖2-1 C語言數據結構類型
C語言中的基本數據類型按其值是否可改變分為常量和變量。在程序執行過程中其值不能被修改的量稱為常量,值可被修改的量稱為變量。在程序中,常量可以不經定義而直接引用,而變量則必須先定義后使用,否則程序會因為無法識別該變量而報錯。
基本數據類型按照數據表達可分為整型、實型、字符型和枚舉類型,其中整型和實型按照數據在內存中所占存儲空間大小又可以做進一步的劃分,本章將重點討論基本數據類型的相關內容。
除了基本數據類型,C語言中還有指針類型、空類型及文件類型等特殊數據類型。其中,指針類型是C語言最重要的數據類型之一,同時也是C語言的特色之一。
除了上述數據類型外,C語言中還有幾種構造類型如數組、結構體和聯合體等。這些類型是在基本數據類型及特殊類型基礎上構造而成,是幾種基本數據類型的組合。構造類型在工程設計中應用非常廣泛,本書后續章節將對這些數據類型做詳細介紹。