结构体的定义和使用
作用:结构体属于用户自定义的数据类型,允许用户储存不同的数据类型
语法:struct+结构体名{结构体成员列表};
通过结构体创建变量的方式有3种:
struct 结构体名 变量名
struct 结构体名 变量名{成员1值,成员2值
定义结构体是顺带创建变量
使用结构体
在c++程序中,用成员运算符(.)来访问结构体的每个成员。结构体中的每个成员具备普通变量的全部特征。
注意:
结构体名是标识符。
结构体的成员可以是任意数据类型。
定义结构体描述的代码可以放在程序的任何地方,一般放在 main 函数的上面或头文件中 (如果放在main函数中则只能在main中使用)。
结构体成员可以用 C++的类(如 string),但是不提倡。
在 C++中,结构体中可以有函数,但是不提倡。
在C++11 中,定义结构体的时候可以指定初始值。
struct man
{char name ;int age;float height;double weight;char sex;
};\\注意花括号后面还有一个逗号,也可以直接在后面初始化变量\\如} = {"刘备",25,175,65,"男"},此时便可以省略;,当然也可以在上面直接赋值char name = "刘备";int age = 25;float height = 175;double weight = 65;char sex = "男";