C语言中如何在头文件定义结构体
时间: 2024-05-04 08:18:45 浏览: 160
如何写C语言的头文件
在 C 语言中,可以在头文件中定义结构体类型。定义结构体类型的语法格式为:
```c
struct 结构体名 {
成员1类型 成员1名;
成员2类型 成员2名;
...
};
```
其中,结构体名是用户自定义的标识符,可以用来声明该结构体类型的变量,成员是结构体中的数据项。例如,我们可以在头文件中定义一个名为 `Person` 的结构体类型:
```c
// person.h 头文件
#ifndef PERSON_H
#define PERSON_H
struct Person {
char name[20];
int age;
};
#endif
```
这样,在其他代码文件中包含 `person.h` 头文件后,就可以使用 `Person` 结构体类型了。例如:
```c
// main.c 文件
#include <stdio.h>
#include "person.h"
int main() {
struct Person p1 = {"Tom", 18};
printf("Name: %s, Age: %d\n", p1.name, p1.age);
return 0;
}
```
阅读全文