C語言結構聯合位欄位知識體系總結大學霸IT達人

大學霸發表於2021-07-26

C語言結構聯合位欄位知識體系總結大學霸IT達人

C語言的基礎型別中只能去定義單一型別的變數用於指代資料,但在現實生活中我們常常要處理的資料卻會包含多種型別的資料。

例如,公司員工的資訊管理,每個員工的資訊會包含姓名(char*)、年齡(int)、工資(float)等多種基礎型別,此時如果使用基礎型別去管理該員工的資訊將十分麻煩,所以,C語言提供了可以存放多種基礎型別的資料型別結構、聯合。

使用結構和聯合可以根據自身的需求,將多種型別變數集合到一個新的型別中。新型別中定義的各種型別變數被稱為屬性。使用新定義的型別可以去定義新的變數。定義的新變數都會有新型別的屬性。

另外為了提高結構和聯合在記憶體空間的利用率,C語言還提供了位欄位的操作方式,透過對屬性中所佔空間的精準定義來提供記憶體空間的利用率。

結構的定義以及使用對於學習其他面嚮物件語言有至關重要的引導作用。所以,如果要學習其他物件導向的語言,一定要熟練掌握C語言中的結構的概念和使用。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29597077/viewspace-2783243/,如需轉載,請註明出處,否則將追究法律責任。

相關文章