21xrx.com
2024-12-22 23:23:27 Sunday
登录
文章检索 我的文章 写文章
C++结构体
2023-06-29 17:14:28 深夜i     --     --
C++语言 结构体数据类型 成员变量 嵌套结构体 结构体指针

C++语言是一种面向对象的编程语言,其数据类型很多,其中一个常用的数据类型是结构体。结构体是由一组不同数据类型的成员组成的数据类型。

在C++中,结构体的定义使用关键字struct,后跟结构体的名称,然后是成员列表和分号。例如:

struct Person

  string name;

  int age;

  double height;

;

上面的代码定义了一个名为Person的结构体,其中它有三个成员:字符串类型的名字,整型的年龄和双精度浮点型的身高。

可以通过以下方式为结构体的成员赋值:

Person p;

p.name = "Tom";

p.age = 18;

p.height = 1.75;

也可以使用结构体初始化器初始化结构体:

Person p = 1.75;

当然,如果定义了一个结构体数组,可以使用for循环进行赋值:

Person persons[2];

for(int i=0;i<2;i++) {

 cout<<"Person "< <

 cout<<"Name: ";

 cin>>persons[i].name;

 cout<<"Age: ";

 cin>>persons[i].age;

 cout<<"Height: ";

 cin>>persons[i].height;

}

在C++中,结构体可以作为函数的参数和返回值。例如:

void printPerson(Person p)

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

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

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

Person createPerson(string name, int age, double height) {

  Person p = height;

  return p;

}

总之,C++结构体可以方便地组织并管理多种数据类型,它通过成员列表和成员函数提供了一种简单但功能强大的数据结构。

  
  

评论区

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