C語言資料型別分類

2021-10-19 09:27:26 字數 607 閱讀 5877

c語言資料型別的分類方式如下:

基本型別

標準整數型別,以及擴充的整數型別

實數浮點型別,以及複數浮點型別

列舉型別

void型別

派生型別

指標型別

陣列型別

結構型別

聯合型別

函式型別

其他所有資料型別都是用來描述物件。這種描述可能包括也可能沒有包括物件儲存空間大小資訊。如果包括,這種資料型別就稱為物件型別(object type);如果不包括,就是不完整型別(incomplete type)。

下例,由外部定義的陣列變數就是乙個不完整型別:

extern float farr; // 外部宣告

這行**宣告 farr 為乙個陣列,其元素為 float 型別。然而,由於上述**沒有指定該陣列的大小,所以 farr 的型別是不完整的。只要全域性陣列 farr 在該程式的其他位置(例如,在其他原始檔中)通過指定陣列大小來完成定義,則上述宣告足以使得在當前作用域內使用該陣列。

某些資料型別在定義時使用了多個關鍵字,例如 unsigned short。在這種情況下,不限制關鍵字排列次序。但是,關鍵字次序存在習慣性的排列方式,本書遵照該慣例。

參考文章:

C語言資料型別分類

一 c 語言包含的資料型別 short int long char float double 這六個關鍵字代表c 語言裡的六種基本資料型別。在不同的系統上,這些型別佔據的位元組長度是不同的 在32 位的系統上 short 佔據的記憶體大小是2 個byte int佔據的記憶體大小是4 個byte lo...

C語言常見資料型別分類

基本資料型別,做的不好僅供參考!資料型別分類大致分為三大板塊 a 基本型別 b 列舉型別 enum 空型別 void c 派生型別 a 基本型別 1 整型型別 1 基本整型 int 用整數的補碼方式存放,編譯系統分配給int型資料2個位元組或4個位元組。簡易來談就是乙個正數的補碼是此數的二進位制,如...

資料型別分類

資料型別 兩大類 資料型別的判斷 typeof 資料 或者 typeof 資料 typeof null 時返回的時object console.log typeof 數字 返回數字 number console.log typeof 字串 返回字串 string console.log typeof...