21xrx.com
2024-12-22 22:43:13 Sunday
登录
文章检索 我的文章 写文章
C语言struct用法示例
2023-08-17 18:32:26 深夜i     --     --
C语言 struct 用法示例

C语言中的struct(结构体)是一种用户自定义的数据类型,它可以用来组合不同类型的数据成员。通过使用struct,我们可以创建自己的数据结构,存储不同类型的数据,并且可以方便地访问和操作这些数据。

下面是一个使用struct的示例:


#include <stdio.h>

// 定义一个结构体

struct Student {

  char name[50];

  int age;

  float grade;

};

int main() {

  // 声明一个结构体变量

  struct Student student1;

  // 给结构体变量赋值

  strcpy(student1.name, "Tom");

  student1.age = 18;

  student1.grade = 85.5;

  // 打印结构体变量的值

  printf("Name: %s\n", student1.name);

  printf("Age: %d\n", student1.age);

  printf("Grade: %.2f\n", student1.grade);

  return 0;

}

在上面的示例中,我们定义了一个叫做`Student`的结构体,包含了名字(name)、年龄(age)和成绩(grade)这三个数据成员。然后在`main`函数中声明了一个`student1`的结构体变量,并给它赋了一些值。

注意,在给结构体变量赋值时,我们使用了点(`.`)操作符来访问结构体的数据成员,并使用了`strcpy`函数来复制字符串。另外,在`printf`函数中,我们使用了`%s`、`%d`和`%.2f`来打印字符串、整数和浮点数。

通过运行上面的代码,我们可以看到输出的结果为:


Name: Tom

Age: 18

Grade: 85.50

这就是一个简单的使用struct的示例。结构体在C语言中经常被用来表示一些复杂的数据结构,例如链表、树等。使用struct,我们可以更加灵活地组织和存储数据,并且可以方便地进行读取、写入和操作。因此,掌握和熟练使用struct是C语言编程中的一个重要技能。

  
  

评论区

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