2021-11-15 09:38:20|已瀏覽:211次
C語言數據類型的分類方式如下:
一、基本類型
1、標準整數類型,以及擴充的整數類型
2、實數浮點類型,以及復數浮點類型
二、枚舉類型
三、void類型
四、派生類型
1、指針類型
2、數組類型
3、結構類型
五、聯合類型
六、函數類型
基本類型和枚舉類型,統稱算術類型(arithmetic type)。算術類型和指針類型,統稱為標量類型(scalar type)。數組類型和結構類型被統稱為聚合類型(aggregate type)。聯合類型(union type)不被認為是聚合類型,因為在任一時刻下,聯合中只有一個成員可以具有值。
函數類型(function type)描述了函數的接口。這指的是,該類型既指定了函數返回值的類型,又指定了在調用該函數時,傳遞給函數的所有參數的類型。
其他所有數據類型都是用來描述對象。這種描述可能包括也可能沒有包括對象存儲空間大小信息。如果包括,這種數據類型就稱為對象類型(object type);如果不包括,就是不完整類型(incomplete type)。
下例,由外部定義的數組變量就是一個不完整類型:extern float fArr[]; // 外部聲明
這行代碼聲明 fArr 為一個數組,其元素為 float 類型。然而,由于上述代碼沒有指定該數組的大小,所以 fArr 的類型是不完整的。只要全局數組 fArr 在該程序的其他位置(例如,在其他源文件中)通過指定數組大小來完成定義,則上述聲明足以使得在當前作用域內使用該數組。
某些數據類型在定義時使用了多個關鍵字,例如 unsigned short。在這種情況下,不限制關鍵字排列次序。但是,關鍵字次序存在習慣性的排列方式,本書遵照該慣例。
本文由培訓無憂網達內教育課程顧問老師整理發布,更多課程信息可關注C語言培訓或添加老師微信:15033336050
注:尊重原創文章,轉載請注明出處和鏈接 http://m.dedgn.cn/news-id-3870.html 違者必究!部分文章來源于網絡由培訓無憂網編輯部人員整理發布,內容真實性請自行核實或聯系我們,了解更多相關資訊請關注c語言頻道查看更多,了解相關專業課程信息您可在線咨詢也可免費申請試課。關注官方微信了解更多:150 3333 6050