用C语言写出一个结构体
时间: 2024-12-21 16:11:20 浏览: 5
返回值为指针的函数定义的形式为-c语言结构体与文件
在C语言中,我们可以创建结构体(struct)来组合不同类型的数据成员,形成一个新的数据类型。下面是一个简单的例子,定义了一个名为`Person`的结构体,包含姓名`name`和年龄`age`两个成员:
```c
#include <stdio.h>
#include <string.h> // 引入字符串库,用于处理字符串
// 定义结构体 Person
typedef struct {
char name[50]; // 字符数组存储姓名,最大长度为49(因为最后一个字符是'\0')
int age; // 整型变量存储年龄
} Person;
int main() {
// 创建并初始化Person类型的变量
Person person1;
strcpy(person1.name, "张三"); // 使用strcpy复制字符串到结构体成员
person1.age = 25;
// 打印结构体成员
printf("Name: %s, Age: %d\n", person1.name, person1.age);
return 0;
}
```
在这个例子中,我们使用了`typedef`来简化对结构体类型的命名,并在`main`函数中展示了如何创建结构体实例、设置成员值以及访问它们。
阅读全文