欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 健康 > 养生 > 【C++笔记】八、结构体 [ 1 ]

【C++笔记】八、结构体 [ 1 ]

2025/5/9 3:33:04 来源:https://blog.csdn.net/qq_42995393/article/details/142341335  浏览:    关键词:【C++笔记】八、结构体 [ 1 ]

8.1 结构体基本概念

结构体属于用户自定义的数据类型,允许用户存储不同的数据类型。

8.2 结构体定义和使用

语法:struct 结构体名 { 结构体成员列表 } ;

struct Student
{//成员列表//姓名string name;//年龄int age;//分数int score;
}

通过结构体创建变量的方式有三种:

  1. struct结构体名 变量名
	// 2.1 struct Student s1struct Student s1;//给s1属性赋值,通过.访问结构体变量中的属性s1.name="张三";s1.age = 18;s1.score = 100;cout << "姓名:" << s1.name << "年龄:" << s1.age << "分数:" << s1.score << endl;
  1. struct结构体名 变量名 = { 成员1值 , 成员2值... }
// 2.2 struct Student s2 ={ ...  };struct Student s2 = { "李四" ,19, 80};cout << "姓名:" << s2.name << "年龄:" << s2.age << "分数:" << s2.score << endl;
  1. 定义结构体时顺便创建变量
struct Student
{//成员列表//姓名string name;//年龄int age;//分数int score;
}s3;//顺便创建结构体数据

第一第二种较为常用,第三种可读性较低。

总结1: 定义结构体时的关键字是struct,不可省略。

总结2: 创建结构体变量时,关键字struct可以省略。

总结3: 结构体变量利用操作符 “.” 访问成员。

代码:

#define _CRT_SECURE_NO_WARNINGS 1
#include<iostream>
using namespace std;
#include<string>//1、创建学生数据类型 :学生包括(姓名,年龄,分数)
//自定义数据类型,一些类型集合组成的一个类型
//语法 struct 类型名称{ 成员列表 }
struct Student
{//成员列表//姓名string name;//年龄int age;//分数int score;
}s3;//顺便创建结构体数据// 2、通过学生类型创建具体学生int main()
{// 2.1 struct Student s1struct Student s1;//给s1属性赋值,通过.访问结构体变量中的属性s1.name="张三";s1.age = 18;s1.score = 100;cout << "姓名:" << s1.name << "年龄:" << s1.age << "分数:" << s1.score << endl;// 2.2 struct Student s2 ={ ...  };struct Student s2 = { "李四" ,19, 80};cout << "姓名:" << s2.name << "年龄:" << s2.age << "分数:" << s2.score << endl;//2.3 在定义绍构体时顺便创建结构体变量s3.name = "王五";s3.age = 20;s3.score = 60;cout << "姓名:" << s3.name << "年龄:" << s3.age << "分数:" << s3.score << endl;system("pause");return 0;
}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词