C語言第七課

2021-06-26 20:48:19 字數 1173 閱讀 4780

主要內容:結構體(很重要,掌握)

一、結構體的宣告

結構體是一種比較靈活的資料型別,與oc要學的類很相似

結構體是一種自己定義的資料型別示例

struct  結構體名  student // 定義乙個學生型別

;由結構體型別修飾的變數,叫結構體變數

定義:struct   結構體名  變數名  =  ;

示例:struct  student  stu = ;

想訪問結構體成員:結構體變數名 . 成員變數名

如:stu . name  / / 輸出得到得到姓名

注意:結構體成員變數與普通變數一樣,可直接賦值

示例:student  stu2 = {};

stu2 = stu1;/ / 把結構體變數stu1的值賦值給stu2

可以通過把陣列放在結構體內實現陣列的直接賦值(陣列不可以直接賦值)

二、匿名結構體

為現有的型別建立乙個型別別名(通俗的講就是為現有型別建立乙個其它的名字)

語法:typedef  原型別名  新型別名

示例:typedef  int integer;

integer  a = 10;/ / 等同於 int a = 10;

使用typedef定義結構體

typedef struct   student;

typedef struct student  student;student stu1 = ;

student stu1 = ;student stu2 = ;

student stu2 = ;

結構體陣列

將多個結構體變數放到陣列中,構成結構體陣列

student stu [ ] = ;

通過下標訪問結構體陣列

stu[1].name

三、結構體巢狀

結構體的成員依然可以是結構體

示例:typedef struct date mydate;

struct student / / 訪問:stu1.birthday.year

結構體和陣列的相互巢狀可以實現比較複雜的資料結構

四、結構體內存占用

以最大成員變數型別所佔空間為分配單位,按結構體成員宣告順序自上而下分配

分配空間不足時以儲存成員變數時,分配新的空間

第七課 C變數

第七課c變數 7.1 c 變數介紹 變數是程式可操作的儲存區的名稱。c 中每個變數都有特定的型別,型別決定了變數儲存的大小和布局,該範圍內的值都可以儲存在記憶體中,運算子可應用於變數上。變數的名稱可以由字母 數字和下劃線字元組成。它必須以字母或下劃線開頭。大寫字母和小寫字母是不同的,因為c 是大小寫...

C語言學習第七課(函式)

1,函式定義語法 返回型別 函式名 引數列表 2,形參和實參 1,形參 函式 定義 時 內的變數,類似定義變數的語句 如 inta int s,int d s和d就是形參 2,實參 函式 呼叫 時 內的傳入的引數 3,變數的作用域和生命週期 1 作用域 變數的作用範圍 在何處能夠訪問到變數 採用就近...

易語言學習第七課

知識點 1.組合框 可以多個同時被選中,用 組合框.選中 真或假來判斷是否被選中 2.單選框 只能選中乙個,用 單選框.選中 真或假來判斷是否被選中 3.分組框 在分組框內的元件不會相互影響 4.進度條 進度條.位置來表示進度條的位置,常與時鐘組合起來使用 版本 2 程式集 視窗程式集1 子程式 啟...