c語言資料型別 C語言程式設計第15講 復合資料型別

2021-10-11 07:12:01 字數 1107 閱讀 2628

前面介紹了簡單資料型別,這裡再介紹一下復合資料型別。

復合資料型別,就是將資料型別進行組合,形成乙個複雜的資料型別。

我們可以在復合資料型別的基礎上,再進行復合,形成更加複雜的復合資料型別。

c語言使用陣列、結構、聯合體來組織復合資料型別。

陣列是將多個相同的資料型別組合,形成一列。

c語言中陣列用來定義。例如:

int a[100];a是乙個陣列,由100個int型別的變數組成。

陣列可以是二維或多維。例如:

int a[12][10];a是乙個二維陣列,它有12個元素,每個元素又是乙個子陣列,這個子陣列有10個int型別的變數。
結構可以將多個相同或者不同型別的變數組合在一起。

c語言中結構用struct定義。例如:

struct tstudent;新定義的復合型別tstudent是乙個結構,結構中有兩個成員:int型別的成員m_iage;字元陣列成員m_pcname。

聯合體表示多個型別公用一段記憶體。

c語言中聯合體用union來定義。例如:

union tvalue;新定義的復合型別tvalue是乙個聯合體,它有三個成員:int型別的m_ivalue;float型別的m_fvalue;char型別的m_cvalue。

我們對聯合體中的乙個成員賦值,其它的成員也就擁有了值。聯合體本質上來說,就是一段記憶體,可以有多種不同的解釋。因此,聯合體也叫共用體,其實我感覺共用體的叫法更合理一些。你說呢?

《C程式語言》 資料型別

作為乙個初學者,當在一次,看到這些繁瑣的東西時,我實在是不想看,但還是努力克制自己,靜下心來,將它又看了一遍!1.c語言中的變數命名 識別符號 規則 只能由 字母,數字,下劃線3 種字元組成,且第乙個字元不能為數字 可以為 字母 或下劃線 下劃線 被看成是字母,通常用於命名較長的變數名 注意 由於庫...

C語言 程式設計基礎 資料型別

演算法處理的物件是資料,而資料是以某種特定的形式存在的,如整數 實數 字元等形式。定義 簡單的說,資料型別就是程式給其使用的資料,指定某種資料組織形式,從字面上理解,就是對資料按型別進行分類。資料型別是按被說明資料的性質 表示形式 佔據儲存空間的多少 構造特點來劃分的。在c語言中,資料型別可分為基本...

C語言 資料型別

基本型別 整形 int 字元型 char 實型 浮點型 單精度 float 雙精度 double 構造型別 陣列型別,結構型別 struct 聯合型別 uion 列舉型別 enum 指標型別 空型別 無值型別 void。常量 在程式執行過程中,其值不能被改變的量稱為常量。變數 變數代表記憶體中具有特...