1.結構體:存放不同資料的集合
(1)結構體內可以放入結構體
typedef unsinged short ushort
struct date
; (2)結構體內可以放入陣列
char name[20];
code struct_define.c
(3) #include#includesturct person
;int main();
printf("%d %c %.2lf",p2.number,p2.***,p2.money);
//成員變數訪問
printf("%d %c %.2lf",p1.number,p1.***,p1.money);
return 0;
}
1.在結構體變數名後面用花括號直接初始化,可以給部分成員初始化(會按照先後順序進行匹配,而不是按照型別進行匹配)
const struct person p2=;
2.用傳參的方式
void print_message(struct perpon p)
結構體變數名 加 . 加 結構體成員 如:p1.numbe
例 sturct person
; sturct person p1;
p1.number=1001;
p1.*** ='f';
p1.money=10000;
printf("%d %c %.2lf",p1.number,p1.***,p1.money);
//陣列當中都是結構體,結構體型別的陣列
結構體關鍵字 結構體名 陣列名
struct perpon arr= ,"我的名字"},,}
//外面的大括號是先對陣列初始化, 裡面的是對陣列的初始化
按照型別格式進行初識化即可
最大的是陣列{}
每個元素是結構體{}
brithday也是結構體{}
//arr[1]="你的名字";
賦值包含標頭檔案#stycpy(arr[1].name,"你的名字");
//也可以通過陣列的遍歷進行初始化
for(int i=0;i<3;i++;)
C 語言 結構體的定義與使用
1 先定義結構體,在定義結構體變數 struct stu 定義結構體 struct stu student1 定義結構體變數 2 定義結構體同時定義結構體變數 struct stu student 還可以在定義結構體變數 struct stu student1 3 直接定義結構體型別變數 struc...
C語言結構體的定義和使用
在實際問題中,一組資料往往具有不同的資料型別 例如在學生資訊登記表中,姓名為字元型,學號為整型或字元型,年齡為整型,性別為字元型,成績為整型或實型。因為資料型別不同,顯然不能用乙個陣列來存放。在c語言中,可以使用 結構體 struct 來存放一組不同型別的資料。定義結構體的一般形式為 struct ...
c語言結構體的定義和使用
2.編寫乙個函式print,列印乙個學生的成績陣列,該陣列中有5個學生的資料記錄,每個記錄包括num,name,score 3 用主函式輸入這些記錄,用print函式輸出這些記錄。如下 include struct student student 5 全域性結構體陣列 在全域性都可以使用,例如被調函...