C++基础练习案例:结构体总结

  • Post author:
  • Post category:其他


C++的结构体是一种用户自定义的数据类型,它允许你将多个不同类型的变量组合到一个单独的对象中。结构体由一个或多个成员组成,每个成员可以是不同的数据类型。以下是一些结构体的用法和例子:

1、定义结构体

可以使用struct关键字定义结构体。下面的代码定义了一个名为Person的结构体,它有两个成员变量name和age:

struct Person {
    string name;
    int age;
};

2、创建结构体对象

使用定义的结构体来创建对象,就像创建任何其他数据类型的变量一样。下面的代码创建了一个名为person1的Person对象,并初始化了它的成员变量:

Person person1;
person1.name = "Alice";
person1.age = 25;

3、访问结构体成员

cout << "Name: " << person1.name << endl;
cout << "Age: " << person1.age << endl;

4、结构体作为参数

结构体可以作为函数的参数传递。下面的代码定义了一个函数,它以一个Person对象为参数,并输出该对象的姓名和年龄:

void printPerson(Person person) {
    cout << "Name: " << person.name << endl;
    cout << "Age: " << person.age << endl;
}

5、结构体数组

可以创建结构体数组来存储多个结构体对象。下面的代码创建了一个Person结构体数组,并初始化了其中的两个对象:

Person people[2];
people[0].name = "Bob";
people[0].age = 30;
people[1].name = "Charlie";
people[1].age = 20;

6、结构体指针

结构体指针用于在程序中引用结构体变量。下面的代码定义了一个指向Person结构体的指针,并将其指向person1:

Person *ptrPerson = &person1;

7、结构体嵌套

结构体可以嵌套在其他结构体中。下面的代码定义了一个Student结构体,其中包含了一个Person结构体:

struct Student {
    Person person;
    int studentId;
};

以上就是C++语言中结构体的用法和例子。希望对您有所帮助。



版权声明:本文为qq_50993557原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。