c++中结构体定义与使用
C++中的结构体是一种用户自定义的数据类型,它允许我们将不同类型的变量组合在一起。结构体可以包含各种数据类型,包括整数、浮点数、字符、数组、指针等。在C++中,结构体的定义和使用如下:
1. 结构体的定义:
cpp.
struct Person {。
string name;
int age;
float height;
};
在上面的代码中,我们定义了一个名为Person的结构体,它包含了name、age和height三个成员变量。
2. 结构体的声明与初始化:
cpp.
Person person1; // 声明一个名为person1的Person类型的变量。
person1.name = "Alice"; // 初始化成员变量。
person1.age = 25;
person1.height = 1.65;
在上面的代码中,我们声明了一个名为person1的Person类型的变量,并对其成员变量进行了初始化赋值。
3. 结构体的访问:
cpp.数组定义时初始化
cout << "Name: " << person1.name << endl;
cout << "Age: " << person1.age << endl;
cout << "Height: " << person1.height << "m" << endl;
通过上面的代码,我们可以访问结构体变量person1的成员变量,并输出它们的值。
4. 结构体作为函数参数:
cpp.
void printPersonInfo(Person p) {。
cout << "Name: " << p.name << endl;
cout << "Age: " << p.age << endl;
cout << "Height: " << p.height << "m" << endl;
}。
// 调用函数。
printPersonInfo(person1);
在上面的代码中,我们定义了一个函数printPersonInfo,它接受一个Person类型的参数,并打印该参数的成员变量值。然后我们调用这个函数并传入结构体变量person1。
总结来说,C++中的结构体是一种非常有用的数据类型,它允许我们组合不同类型的变量,并且可以作为函数参数传递,方便地对数据进行组织和管理。希望以上回答能够帮助你全面了解C++中结构体的定义和使用。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论