8.结构体
8.1 结构体的基本概念
结构体属于用户自定义的数据类型, 允许用户存储不同的数据类型。
8.2 结构体定义和使用
语法: struct 结构体名 { 结构体成员列表}; 通过结构体创建变量的3种方式: 方式1: struct 结构体名 变量名 方式2: struct 结构体名 变量名 = {成员1值, 成员2值…} 方式3: 定义结构体时顺便创建变量(一般不用)
示例代码:
#include <iostream>
using namespace std;
struct Student
{
string name;
int age;
int score;
};
int main()
{
struct Student s1;
s1.name = "张三";
s1.age = 18;
s1.score = 100;
cout << "姓名:" << s1.name << ";年龄:" << s1.age << ";分数:" << s1.score << endl;
struct Student s2 = { "李四",19,80 };
cout << "姓名:" << s2.name << ";年龄:" << s2.age << ";分数:" << s2.score << endl;
system("pause");
return 0;
}
Notes: 1.定义结构体时关键字sruct不可省略; 2.创建结构体变量时,关键字struct可省略; 3.结构体变量利用操作符“.”访问成员。
|