C++结构体
- 概述
- 结构体的定义与使用
- 结构体数组
- 结构体数组
- 结构体做函数参数
- 结构体中const使用场景
1.概述
将不同数据类型的数据组合到一起,以供用户更加方便使用
name | age | score |
---|---|---|
大根 | 20 | 20 |
2.结构体的定义与使用
struct 结构体名{成员列表};
定义四种方式
- 先定义结构体类型,再定义结构体变量
#include<iostream>
using namespace std;
struct student {
//成员列表
//1.姓名
string name;
//2.年龄
int age;
//3.分数
int score;
};
int main() {
//创建结构体变量
//1.先定义结构体类型,再定义结构体变量
struct student stu;
//给结构体赋值的方法:结构体变量名,成员变量名
stu.name = "yoiliangyu";
stu.age = 24;
stu.score = 25;
cout << "姓名:" << stu.name<<"\t";
cout << "年龄:" << stu.age<<"\t";
cout << "分数:" << stu.score<<endl;
return 0;
- 先定义结构体类型,再定义结构体变量,同时赋值
#include<iostream>
using namespace std;
#include<iostream>
using namespace std;
struct student {
//成员列表
//1.姓名
string name;
//2.年龄
int age;
//3.分数
int score;
};
int main() {
//创建结构体变量
//2.直接在定义的同时直接初始化
struct student stu1 = {
"shabi",25,100 };
cout << "姓名:" << stu1.name << "\t";
cout << "年龄:" << stu1.age << "\t";
cout << "分数:" << stu1