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);