C语言,如何将结构体中的数据打印出来?
时间: 2024-03-13 20:45:08 浏览: 346
用c语言实现打印函数
要将结构体中的数据打印出来,可以使用printf函数,按照指定的格式输出结构体中的每个成员变量。
假设有一个名为person的结构体,其中包含了姓名、年龄和性别三个成员变量,可以使用以下代码将其打印出来:
```c
#include <stdio.h>
struct Person {
char name[20];
int age;
char gender;
};
int main() {
struct Person p = {"Tom", 20, 'M'};
printf("Name: %s\n", p.name);
printf("Age: %d\n", p.age);
printf("Gender: %c\n", p.gender);
return 0;
}
```
输出结果为:
```
Name: Tom
Age: 20
Gender: M
```
在printf函数中,%s表示输出字符串,%d表示输出整数,%c表示输出字符。要输出结构体中的成员变量,只需要将成员变量的名称放入对应的格式控制字符串中即可。
阅读全文