C語言中的結構體

2022-03-30 11:19:46 字數 546 閱讀 1971

一結構體

1. 結構體

定義了乙個新的資料型別stu,可以通過stu定義變數。

2. 結構體變數的賦值與初始化

練習:定義乙個表示學生的結構體

3. 在ios中的應用

4. 結構體取別名

5.返回結構體的函式

如根據給定的數值建立乙個函式返回該結構體

6.結構體大小

7.結構體指標

二、列舉

1. 列舉的定義

2.列舉變數的輸出

3.注意

三、動態記憶體分配與巨集

1. 靜態記憶體分配

2. 動態記憶體分配 

再如:3.釋放儲存空間

4. 根據字串大小動態開闢儲存空間儲存字串

5. 靜態分配與動態分配的區別

四、巨集1. 巨集就是在預處理階段的簡單的字串替換,預處理是在編譯前進行。

2. 定義巨集

#ifdef debug

#endif

3.帶引數的巨集

練習:把求兩個數的和,兩個數的積定義為巨集

作業

C語言中結構體

struct oursvoid main struct ours o2 01 結構體整體直接賦值的時候,即使字串也可以直接賦值 o1.str o2.str 錯誤,字串不能直接賦值 字串拷貝的方式 sprintf o1.str,02.str strcpy o1.str,o2.str 3.1 第一種情況...

C語言中的結構體

在 c語言中,結構體 struct 指的是一種資料結構,是c語言中聚合資料型別 aggregate data type 的一類。結構體可以被宣告為 變數 指標或 陣列等,用以實現較複雜的 資料結構。結構體同時也是一些元素的集合,這些元素稱為結構體的成員 member 且這些成員可以為不同的型別,成員...

c語言中的結構體

定義結構體變數 結構體 自定義的一種型別稱為構造型別,在c語言中稱為結構體 定義結構體 struct 結構體名 定義結構體變數 1.struct 結構體名 變數名 引用結構體成員 運算子.結構體變數.成員 定義結構體變數並初始化 struct 結構體名 變數名 結構體與陣列類似,定義之後不能直接整體...