阅读量:0
在C语言中,结构体用于存储不同类型的数据项。可以通过以下步骤定义和使用结构体:
定义结构体类型: 使用
struct
关键字来定义结构体类型,指定结构体的名称和成员变量的类型和名称。例如:struct Person { char name[20]; int age; float height; };
声明结构体变量: 使用定义的结构体类型来声明变量。例如:
struct Person person1;
初始化结构体变量: 可以通过以下两种方式初始化结构体变量:
- 逐个赋值给结构体成员变量:
strcpy(person1.name, "John"); person1.age = 25; person1.height = 1.8;
- 使用结构体初始化器:
struct Person person1 = {"John", 25, 1.8};
- 逐个赋值给结构体成员变量:
访问结构体成员: 使用
.
运算符来访问结构体成员变量。例如:printf("Name: %s\n", person1.name); printf("Age: %d\n", person1.age); printf("Height: %f\n", person1.height);
完整的示例代码如下:
#include <stdio.h> #include <string.h> struct Person { char name[20]; int age; float height; }; int main() { struct Person person1; strcpy(person1.name, "John"); person1.age = 25; person1.height = 1.8; printf("Name: %s\n", person1.name); printf("Age: %d\n", person1.age); printf("Height: %f\n", person1.height); return 0; }