C语言基础(结构体)
Struct结构体
结构用来自定义可用的数据类型,允许存储不同类型的数据项
结构体中的数据成员可以是基本数据类型(如 int、float、char 等),也可以是其他结构体类型、指针类型等。
结构体定义:由关键字 struct 和 结构体名组成,结构体名称可以根据需要自行定义。
语法:struct 结构体名称
{
结构的数据
}
#include<stdio.h> #include<string.h> struct student{ char name[20];//定义结构体成员 int age; char sex[4]; }stu = {"张三", "男", "17",};//和其它类型变量一样,对结构体变量可以在定义时指定初始值。 int main(){ struct student zs; strcpy(zs.name, "张三");// 成员变量初始化 strcpy(zs.sex, "男"); zs.age=17; printf("name=%s,sex=%s,age=%d", zs.name, zs.sex, zs.age);//成员访问运算符(.) return 0; }
结果:name=张三,sex=男,age=17