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

2.1 數據類型概述

C語言中的數據類型多種多樣,按照其結構復雜度大致可分為基本數據類型、指針類型、空類型、文件類型和構造類型等,如圖2-1所示為C語言數據類型結構圖。

圖2-1 C語言數據結構類型

C語言中的基本數據類型按其值是否可改變分為常量和變量。在程序執行過程中其值不能被修改的量稱為常量,值可被修改的量稱為變量。在程序中,常量可以不經定義而直接引用,而變量則必須先定義后使用,否則程序會因為無法識別該變量而報錯。

基本數據類型按照數據表達可分為整型、實型、字符型和枚舉類型,其中整型和實型按照數據在內存中所占存儲空間大小又可以做進一步的劃分,本章將重點討論基本數據類型的相關內容。

除了基本數據類型,C語言中還有指針類型、空類型及文件類型等特殊數據類型。其中,指針類型是C語言最重要的數據類型之一,同時也是C語言的特色之一。

除了上述數據類型外,C語言中還有幾種構造類型如數組、結構體和聯合體等。這些類型是在基本數據類型及特殊類型基礎上構造而成,是幾種基本數據類型的組合。構造類型在工程設計中應用非常廣泛,本書后續章節將對這些數據類型做詳細介紹。

主站蜘蛛池模板: 武城县| 朔州市| 敦化市| 梁平县| 固镇县| 漳平市| 白水县| 沈丘县| 中方县| 革吉县| 张家口市| 达孜县| 清河县| 五河县| 吉水县| 清流县| 乌审旗| 清河县| 石屏县| 原阳县| 宣威市| 尼玛县| 盐城市| 沙雅县| 岱山县| 柯坪县| 永春县| 阿坝县| 南漳县| 永胜县| 阳原县| 建平县| 阳谷县| 巩留县| 溆浦县| 新和县| 靖远县| 石楼县| 金湖县| 滁州市| 什邡市|