c語言 結構體學習筆記

2021-10-01 11:07:55 字數 969 閱讀 4194

一般形式

struct 結構體名;

示例

struct student; //注意最後的分號
2.1.先宣告結構體型別,再定義該型別的變數示例

struct student student1,student2;

2.2.在宣告型別的同時定義變數

一般形式

struct 結構體名變數名表列;

示例

struct student student1,student2;
2.3.定義結構體變數並初始化示例

struct student student1=; //將101,"li hua","m"分別賦給num,name陣列,***
引用方式

結構體變數名.成員名

示例scanf("%d",&student1.num);

printf("%d",student1.num);

一般形式

struct 結構體名陣列名[陣列長度]=;

示例

struct personstudent[3]=;
或 struct person student[3]=;

輸入三個學生的個人資訊 包含學號 姓名和三門學科的成績

輸出平均成績最高的學生的學號 姓名 各科成績以及平均成績

#includestruct student; 

void input(struct student stu)}

struct student max(struct student stu)

return stu[m];}

void print(struct student stud)

int main()

C語言學習筆記 結構體

1 結構體定義 結構體是將不同型別的資料按照一定的功能需求進行整體封裝,封裝的資料型別與大小均可以由使用者指定。2 結構體宣告 宣告乙個結構體型別的一般形式為 struct 結構體名 例如 struct book 注意 結構體名 的命名規範是全部使用大寫字母。3 定義結構體變數 定義結構體型別變數有...

C語言學習筆記 結構體

struct stu 順帶宣告 在結構體宣告的最後的分號前加stu1,stu2這樣的變數名,不需要寫結構體的名字。利用結構體名來宣告變數 struct stu stu3 struct stu stu1,stu2,stu3 這樣的語句中struct stu就可以理解成變數宣告前的int,double等...

C語言學習筆記 結構體

結構體是一種資料型別,用 struct 關鍵字來修飾,定義乙個結構體可以這樣 123 45 struct teacher 如果用 typedef 修飾,就可以直接使用 teacher 123 4567 typedef struct teacher teacher teacher null 為結構體申...