怎么把数据和字符存入结构体C语言
时间: 2024-05-14 18:18:34 浏览: 99
在C语言中,可以使用结构体来存储多个不同类型的数据和字符。下面是一个示例代码,演示如何将数据和字符存储在结构体中:
```c
#include <stdio.h>
#include <string.h>
// 定义一个结构体
struct person {
char name[20];
int age;
float height;
};
int main() {
struct person p1; // 声明一个结构体变量
strcpy(p1.name, "Tom"); // 存储字符串到结构体中
p1.age = 25; // 存储整数到结构体中
p1.height = 1.8; // 存储浮点数到结构体中
// 打印结构体中的数据和字符
printf("Name: %s\n", p1.name);
printf("Age: %d\n", p1.age);
printf("Height: %f\n", p1.height);
return 0;
}
```
在这个示例代码中,我们首先定义了一个结构体 `person`,它包含了一个字符数组 `name`、一个整数 `age` 和一个浮点数 `height`。然后在 `main()` 函数中,我们声明了一个 `person` 类型的变量 `p1`,并使用 `strcpy()` 函数将字符串 "Tom" 存储到 `p1.name` 中,使用赋值语句将整数 25 存储到 `p1.age` 中,使用赋值语句将浮点数 1.8 存储到 `p1.height` 中。
最后,我们使用 `printf()` 函数打印出 `p1` 中存储的数据和字符。
阅读全文