结构体的定义

结构体类型定义:(关键词为struct)

【特别注意】struct的后括号需要加“;”

例:

struct 类型名

{

数据类型1 成员名1;

数据类型2 成员名2;

……

数据类型n 成员名n;

};

结构体变量的定义:

(1)struct 结构体类型名 变量名列表

struct student a;

(2)结构体类型名 变量名列表

student a,b,c;

(3)结构体类型名 数组名

student stu[100];

结构体变量的初始化

(1)定义结构变量的同时初始化:

例:

student stu{10001,"狮子王",89,65,56}

(2)先定义结构变量,然后对它的每一个成员赋值

例:

student stu1;

stu1.num=10001;

stu1.name="狮子王";

stu1.chinese=89;

stu1.math=65;

stu1.english=56;

访问结构体变量的成员属性

访问格式:结构体变量.成员名

cin>>stu1.name;

float total=stu1.chinese+stu.math+stu1.english;

结构体变量赋值:

stu1.num=10001;

 

结构体数组的初始化

例:

student stu[10];

stu[0].num=10001;

stu[0].name=”狮子王“;

stu[0].chinese=89;

stu[0].math=65;

stu[0].english=56;

stu[1].num=10002;

你可能感兴趣的:(数据结构,算法)