结构体
在C++中,结构体(struct) 是一种用户自定义数据类型,用于将不同类型的变量(成员)组合成一个整体,核心作用是“打包”相关数据,方便管理和使用。
1. 结构体的基本定义与使用
结构体通过 struct 关键字定义,语法如下,结合代码示例更易理解:
代码:
#include
# include
using namespace std;
// 1. 定义结构体(相当于创建一个新的"数据模板")
struct Student {
// 成员变量:不同类型的数据
string name; // 姓名(string类型)
int age; // 年龄(int类型)
float score; // 分数(float类型)
}; // 注意:结构体定义结尾必须加分号
int main() {
// 2. 声明结构体变量(使用"模板"创建具体数据)
Student stu1; // stu1 是 Student 类型的变量
// 3. 给成员变量赋值(通过"变量名.成员名"访问)
stu1.name = "张三";
stu1.age = 18;
stu1.score = 92.5;
// 4. 访问并输出成员变量
cout << "姓名:" << stu1.name << endl;
cout << "年龄:" << stu1.age << endl;
cout << "分数:" << stu1.score << endl;
return 0;
}
输出结果:
plaintext
姓名:张三
年龄:18
分数:92.5
1. 结构体的基本定义与使用
结构体通过 struct 关键字定义,语法如下,结合代码示例更易理解:
代码:
#include
# include
using namespace std;
// 1. 定义结构体(相当于创建一个新的"数据模板")
struct Student {
// 成员变量:不同类型的数据
string name; // 姓名(string类型)
int age; // 年龄(int类型)
float score; // 分数(float类型)
}; // 注意:结构体定义结尾必须加分号
int main() {
// 2. 声明结构体变量(使用"模板"创建具体数据)
Student stu1; // stu1 是 Student 类型的变量
// 3. 给成员变量赋值(通过"变量名.成员名"访问)
stu1.name = "张三";
stu1.age = 18;
stu1.score = 92.5;
// 4. 访问并输出成员变量
cout << "姓名:" << stu1.name << endl;
cout << "年龄:" << stu1.age << endl;
cout << "分数:" << stu1.score << endl;
return 0;
}
输出结果:
plaintext
姓名:张三
年龄:18
分数:92.5
全部评论
相关推荐
昨天 08:15
河南科技大学 Java 点赞 评论 收藏
分享
点赞 评论 收藏
分享