📜  在 cpp 中声明一个结构体 (1)

📅  最后修改于: 2023-12-03 14:50:53.475000             🧑  作者: Mango

在 C++ 中,可以使用关键字 struct 来声明一个结构体。结构体是一种自定义的数据类型,可以包含多个不同类型的成员变量,每个成员变量都可以单独命名并被访问。

结构体的一般语法如下:

struct 结构体名 {
    成员变量类型1 成员变量名1;
    成员变量类型2 成员变量名2;
    // 更多成员变量...
};

下面是一个示例的结构体声明:

struct Person {
    std::string name;
    int age;
    float height;
};

在上面的例子中,我们定义了一个名为 Person 的结构体,其中包含三个成员变量 nameageheight,分别表示人的姓名、年龄和身高。这些成员变量可以根据需要进行访问和修改。

结构体在 C++ 中的主要应用场景是用于表示一组相关的数据。通过将相关的数据打包在一个结构体中,可以方便地进行传递和管理。结构体也可以嵌套在其他数据结构中,例如在类中使用结构体作为成员变量。

使用结构体时,可以通过运算符 . 来访问结构体的成员变量,如下所示:

Person person;
person.name = "John";
person.age = 25;
person.height = 180.5;

std::cout << "Name: " << person.name << std::endl;
std::cout << "Age: " << person.age << std::endl;
std::cout << "Height: " << person.height << std::endl;

上述代码中,我们创建了一个名为 personPerson 结构体实例,并给其成员变量赋值。然后通过访问成员变量的方式输出了相应的值。

结构体也可以作为函数的参数或返回值,用于传递和返回多个值。可以使用结构体的方式来组织复杂的数据,并提高代码的可读性和可维护性。

总结一下,结构体是 C++ 中用于定义自定义数据类型的一种方式,可以包含多个成员变量,并提供对这些成员变量的访问和修改功能。它在表示一组相关数据时非常有用,可以方便地进行传递和管理。使用结构体可以提高程序的可读性和可维护性。