21xrx.com
2024-11-22 12:46:53 Friday
登录
文章检索 我的文章 写文章
如何在c语言中输出结构体
2023-06-15 10:04:32 深夜i     --     --
C语言 结构体 成员变量 输出

在C语言中,结构体是一种定义自己的数据类型的方式。结构体允许将不同的数据类型组合在一起,形成一个单独的实体。一旦定义了一个结构体,就可以创建一个或多个该类型的变量。输出结构体的最简单的方法就是逐个输出结构体的成员变量。以下是一个简单的示例程序:


#include

struct student {

  char name[20];

  int age;

  float score;

};

int main()

{

  struct student stu = "张三";

  printf("姓名:%s\n", stu.name);

  printf("年龄:%d\n", stu.age);

  printf("分数:%f\n", stu.score);

  return 0;

}

上面的程序定义了一个名为student的结构体类型,包含name、age和score三个成员变量。在main函数中,创建了一个结构体变量stu,并初始化了它的成员变量。接下来,使用printf函数打印出每个成员变量的值。

从上面的程序可以看出,输出结构体的方法就是通过“.”操作符来访问结构体的各个成员变量。当然,还可以使用指向结构体的指针来访问结构体的成员变量,即“->”操作符。如:


struct student *p = &stu;

printf("姓名:%s\n", p->name);

printf("年龄:%d\n", p->age);

printf("分数:%f\n", p->score);

上面这段代码使用了指向结构体的指针p,通过“->”操作符来访问结构体的各个成员变量。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复