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);
以上就是小编今天的分享了,希望可以帮助到大家。