编写一个结构体变量与成员访问的小程序
时间: 2024-09-11 20:17:40 浏览: 77
在编程中,结构体(struct)是一种用户自定义的数据类型,允许我们将多个不同类型的数据项组织为一个单一的复合类型。下面是一个使用C语言编写的简单示例,展示了如何定义一个结构体变量以及如何访问结构体中的成员。
```c
#include <stdio.h>
// 定义一个名为Person的结构体类型,包含三个成员:姓名、年龄和身高
struct Person {
char name[50];
int age;
float height;
};
// 主函数
int main() {
// 创建一个Person类型的变量person1
struct Person person1;
// 为person1的各个成员赋值
strcpy(person1.name, "张三");
person1.age = 28;
person1.height = 175.5;
// 访问并打印person1的成员
printf("姓名: %s\n", person1.name);
printf("年龄: %d\n", person1.age);
printf("身高: %.2f\n", person1.height);
return 0;
}
```
在这个例子中,我们首先使用`struct`关键字定义了一个名为`Person`的结构体类型,它包含了三个成员:`name`(字符串类型,用于存储姓名)、`age`(整型,用于存储年龄)和`height`(浮点型,用于存储身高)。接着,在`main`函数中,我们创建了一个`Person`类型的变量`person1`,并使用赋值语句对它的各个成员进行了初始化。最后,我们使用`printf`函数来访问并打印这些成员的值。
阅读全文