2、結構體是C語言中的一種數據類型,用于存儲不同數據類型的集合
結構體的定義方式示例:
struct student {
char name[20];
int age;
float score;
};
student表示結構體名稱,name、age、score分別表示結構體內的成員變量
結構體的使用方式示例:
struct student s1;
s1.name = "Tom";
s1.age = 20;
s1.score = 90.5;
printf("%s %d %.2f", s1.name, s1.age, s1.score);
以上代碼表示定義了一個名為s1的結構體變量,并給其成員變量賦值,最后輸出內容為Tom 20 90.50
可以通過結構體來方便地存儲和處理相關變量的集合,提高代碼可讀性和可維護性。
重新優化后:
使用結構體將不同數據類型的變量存儲在一個集合中,提高代碼可讀性和可維護性。結構體的定義方式示例:
struct student {
char name[20];
int age;
float score;
};
其中“student”為結構體名稱,“name”、“age”和“score”為結構體內的成員變量。使用方式示例:
struct student s1;
s1.name = "Tom";
s1.age = 20;
s1.score = 90.5;
printf("%s %d %.2f", s1.name, s1.age, s1.score);
該代碼定義了一個名為“s1”的結構體變量,對其成員變量進行賦值,最后輸出“Tom 20 90.5”。