21xrx.com
2024-12-22 23:37:38 Sunday
登录
文章检索 我的文章 写文章
C++中的结构体定义与使用
2023-07-04 22:16:23 深夜i     --     --
C++ 结构体 定义 使用 类型定义

C++中的结构体是一种用户自定义的数据类型,用来表示一组相似的数据。结构体可以包含多个不同数据类型的变量。在C++中,结构体可以通过定义和声明来使用。

定义结构体

定义结构体时需要使用struct关键字,语法如下:

struct 结构体名

  数据类型 变量名1;

  数据类型 变量名2;

  ...

;

例如,定义一个表示学生信息的结构体:

struct Student {

  int id; // 学号

  char name[20]; // 姓名

  int age; // 年龄

  float score; // 成绩

};

通过以上代码,就定义了一个名为Student的结构体,包含四个成员变量。

使用结构体变量

在定义完结构体后,可以定义结构体变量并初始化。结构体变量的声明方式与普通变量类似,语法如下:

结构体名 变量名;

例如,定义一个名为zhangsan的学生:

Student zhangsan = "zhangsan";

也可以分别对结构体变量的成员进行赋值操作,语法如下:

结构体变量名.成员变量名 = 值;

例如:

zhangsan.score = 91.0;

访问结构体成员时,可以使用成员访问运算符“.”,例如:

cout << "姓名:" << zhangsan.name << endl;

cout << "成绩:" << zhangsan.score << endl;

使用结构体数组

和普通数组类似,结构体数组是多个结构体变量的集合。结构体数组的定义方式和普通数组类似,将结构体名作为类型,语法如下:

结构体名 数组名[数组长度];

例如,定义一个由三个学生组成的数组:

Student students[3] = {

   "zhangsan",

   21,

   19

};

可以使用for循环遍历数组中的每个结构体变量。

总结

结构体是一种用户自定义的数据类型,可以包含多个不同数据类型的成员变量。使用时需要使用struct关键字进行定义和声明,可以访问结构体的成员变量。结构体数组是多个结构体变量的集合,可以使用for循环遍历数组中的每个结构体变量。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复