21xrx.com
2024-11-22 10:04:01 Friday
登录
文章检索 我的文章 写文章
C++ 中如何定义结构体?
2023-07-02 08:01:01 深夜i     --     --
C++ 定义 结构体

在 C++ 中,结构体用来组织和管理一组相关的数据。结构体可以包含不同类型的数据,比如整型、浮点型和字符型等等。定义结构体非常方便,可以在代码中任何位置进行定义。下面是 C++ 中定义结构体的方式。

1. 声明结构体

在 C++ 中,结构体的声明类似于类的声明。使用关键字 struct 声明一个结构体,并指定结构体的名称。例如:


struct Person {

  char name[30];

  int age;

  float height;

};

上面的代码定义了一个名为 Person 的结构体,其中包含三个成员:name、age 和 height。

2. 定义结构体变量

定义结构体变量非常简单,只需要在结构体名称后面加上一个变量名即可。例如:


Person p1;

这条语句定义了一个名为 p1 的 Person 结构体变量。

3. 访问结构体成员

要访问结构体中的成员,可以使用点号(.)操作符。例如:


p1.age = 20;

这条语句将 p1 的 age 成员设置为 20。

4. 结构体作为函数参数

在函数中可以使用结构体作为参数,非常方便。例如:


void printPerson(Person p)

  cout << "Name: " << p.name << endl;

  cout << "Age: " << p.age << endl;

  cout << "Height: " << p.height << endl;

int main() {

  Person p1 = "Tom";

  printPerson(p1);

  return 0;

}

上面的代码定义了一个 printPerson 函数,它可以输出一个 Person 结构体变量的各个成员。在 main 函数中,我们创建了一个名为 p1 的 Person 结构体变量,并将其作为参数传递给 printPerson 函数。

总结:C++ 中定义结构体非常简单,只需要使用 struct 关键字声明一个结构体,然后就可以定义结构体变量,访问结构体成员和将结构体作为函数参数等操作。结构体的使用可以方便的组织和管理数据,在编程中非常重要。

  
  

评论区

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