C語言程式設計讀書筆記:結構
1、結構是一個或者多個變數的集合,變數可能為不同型別。結構把一組相關的變數看作一個單元而不是各自獨立的實體,有助於組織複雜的資料,特別是在大型的程式中。
2、struct是結構的關鍵字,名字是可選的,稱為結構標記,結構中定義的變數稱為成員,結構成員、結構標記、和普通變數可以採用相同的名字,之間不會衝突。
3、struct建立了一種資料型別。在右花括號後面可以跟變數表,和其他型別的變數類似,可以把struct建立的理解為int什麼的,都一樣的。
4、後面帶變數表就分配儲存空間,不帶就不分配,只是一個結構的模板或者輪廓。
5、struct point pt定義了一個struct point型別的變數pt。還可以對其進行初始化。通過 結構名.成員 可以通過下列形式引用某個特定結構中的成員。
6、結構可以巢狀:結構中的結構引用成員可以這樣用
結構名.結構名.成員名 引用
7、結構的合法操作有:1、作為一個整體複製和賦值 2、通過&運算子取地址 3、訪問其成員。
8、複製和賦值包括向函式傳遞引數以及從函式返回值。結構之間不可以比較。可以用一個成員常量值初始化結構,自動結構也可以通過賦值進行初始化。
9、
10、
11、
12、
13、
14、
15、型別定義(typedef)C語言提供了一個稱為typedef的功能,用來建立新的資料型別名,例如宣告typedef int Length將Length定義為與int具有同等意義的名字。typedef並沒有建立任何新型別,他只是為某個已經存在的型別起一個新的名字。
16、
相關文章
- 《Go 語言程式設計》讀書筆記(十)反射Go程式設計筆記反射
- 《Go 語言程式設計》 讀書筆記 (八) 包Go程式設計筆記
- 《Go 語言程式設計》讀書筆記(四)介面Go程式設計筆記
- 《Go 語言程式設計》讀書筆記 (三) 方法Go程式設計筆記
- 《Go 語言程式設計》讀書筆記(十一)底層程式設計Go程式設計筆記
- 《Go 語言程式設計》讀書筆記 (二)函式Go程式設計筆記函式
- C程式設計語言讀書筆記:型別運算子與表示式C程式程式設計筆記型別
- 《Go 語言程式設計》讀書筆記 (九) 命令工具集Go程式設計筆記
- 《Go 語言程式設計》讀書筆記 (五) 協程與通道Go程式設計筆記
- C#高階程式設計 讀書筆記C#程式設計筆記
- 《Java8函數語言程式設計》讀書筆記---類庫Java函數程式設計筆記
- 《Java8函數語言程式設計》讀書筆記---收集器Java函數程式設計筆記
- 結對程式設計(c語言)程式設計C語言
- 《Java8函數語言程式設計》讀書筆記---常用的流操作Java函數程式設計筆記
- 浙大翁愷《C語言程式設計》課程筆記C語言程式設計筆記
- 《重構:改善既有程式碼的設計》讀書筆記筆記
- 《重構-改善既有程式碼的設計》讀書筆記筆記
- 《Go 語言程式設計》讀書筆記 (六) 基於共享變數的併發Go程式設計筆記變數
- 《軟體架構設計》讀書筆記架構筆記
- 精通Visual C++圖象程式設計------讀書筆記8C++程式設計筆記
- 精通Visual C++圖象程式設計---讀書筆記6.2C++程式設計筆記
- 精通Visual C++圖象程式設計---讀書筆記6.1C++程式設計筆記
- 精通Visual C++圖象程式設計---讀書筆記5C++程式設計筆記
- 《C專家程式設計》讀書筆記(1-3章)程式設計筆記
- C語言_資料結構圖(留個筆記)C語言資料結構筆記
- 《重構:改善既有程式碼的設計》讀書筆記(一)筆記
- 《重構 改善既有程式碼的設計》 讀書筆記(十五)筆記
- 《Go 語言程式設計》讀書筆記 (一)基礎型別和複合型別Go程式設計筆記型別
- 《JavaScript程式設計精解》--讀書筆記JavaScript程式設計筆記
- 反應式程式設計讀書筆記程式設計筆記
- 《Java程式設計思想》讀書筆記一Java程式設計筆記
- CSAPP 併發程式設計讀書筆記APP程式設計筆記
- 讀書筆記-Java程式設計思想-03筆記Java程式設計
- 【記】《.net之美》之讀書筆記(一) C#語言基礎筆記C#
- C 語言程式設計習慣總結程式設計
- 《Python語言程式設計》課程筆記Python程式設計筆記
- 精通C#學習筆記---C#核心程式設計結構C#筆記程式設計
- C語言學習筆記:結構體與指標C語言筆記結構體指標