c語言struct用法是什么?一起來看看小編今天的分享吧!
struct即結構體,是C語言中用來定義一系列具有相同類型或不同類型的數據構成的數據集合,C語言中struct的使用首先要定義結構體,并進行初始化、賦值、輸出。
定義結構體:
struct?Contact{ ???int?id; ???char?name[16]; ???char?number[16]; };
使用結構體:
單個變量初始化
初始化(全部),注意數據類型與聲明的新類型要一致。
Contact?a= { ???????201501, ???????"zwq1", ???????"1234567890" };
初始化(全為零)
Contact?a2={0};
初始化(部分), 注意數據類型與聲明的新類型要一致。
Contact?a3={201502,"zwq2"};
賦值:
普通類型賦值
a.id=201501;
字符串賦值,需要添加頭文件
strcpy(a.name,"zwq");
?輸出:
printf("%s",a.name);
注意輸出數據的類型
?
多個變量初始化:
初始化(全部)
Contact?a[3]= ????{ ????????{201501, ???????"zwq1", ???????"1234567890"}, ????????{201502, ???????"zwq2", ???????"1234567890"}, ????????{201503, ???????"zwq3", ???????"1234567890"} ????};
賦值:
假設給第一個變量的id賦值
a[0].id=201504;
輸出:
假設輸出第二個變量的name
printf(“%s”,a[1].name);
以上就是小編今天的分享了,希望可以幫助到大家。