定义两个结构体,定义两个结构体变量并赋值打印
时间: 2024-10-21 08:03:54 浏览: 42
在编程中,我们可以创建自定义的数据类型,即结构体,来组合不同类型的变量。下面是一个简单的例子,我们将使用C语言来定义两个结构体`Person`和`Employee`,然后分别实例化它们,并打印出来。
```c
// 定义第一个结构体 Person,包含姓名和年龄
struct Person {
char name[50];
int age;
};
// 定义第二个结构体 Employee,继承自 Person 并添加工作信息
struct Employee : public struct Person {
char jobTitle[50];
float salary;
};
// 定义两个结构体变量并赋值
struct Person student("张三", 20);
struct Employee teacher("李四", 35, "数学老师", 5000.0);
// 打印结构体内容
printf("Person:\n");
printf("姓名: %s\n", student.name);
printf("年龄: %d\n", student.age);
printf("\nEmployee:\n");
printf("姓名: %s\n", teacher.name);
printf("年龄: %d\n", teacher.age);
printf("职位: %s\n", teacher.jobTitle);
printf("薪水: %.2f\n", teacher.salary);
```
这里我们首先定义了`Person`和`Employee`结构体,`Employee`继承自`Person`。然后我们创建了`student`和`teacher`两个结构体变量,并对它们的成员进行了初始化。最后通过`printf`函数将它们的内容打印出来。
阅读全文