c语言结构体怎么定义和使用

avatar
作者
猴君
阅读量:0

在C语言中,结构体用于存储不同类型的数据项。可以通过以下步骤定义和使用结构体:

  1. 定义结构体类型: 使用struct关键字来定义结构体类型,指定结构体的名称和成员变量的类型和名称。例如:

    struct Person {     char name[20];     int age;     float height; }; 
  2. 声明结构体变量: 使用定义的结构体类型来声明变量。例如:

    struct Person person1; 
  3. 初始化结构体变量: 可以通过以下两种方式初始化结构体变量:

    • 逐个赋值给结构体成员变量:
      strcpy(person1.name, "John"); person1.age = 25; person1.height = 1.8; 
    • 使用结构体初始化器:
      struct Person person1 = {"John", 25, 1.8}; 
  4. 访问结构体成员: 使用.运算符来访问结构体成员变量。例如:

    printf("Name: %s\n", person1.name); printf("Age: %d\n", person1.age); printf("Height: %f\n", person1.height); 

完整的示例代码如下:

#include <stdio.h> #include <string.h>  struct Person {     char name[20];     int age;     float height; };  int main() {     struct Person person1;     strcpy(person1.name, "John");     person1.age = 25;     person1.height = 1.8;      printf("Name: %s\n", person1.name);     printf("Age: %d\n", person1.age);     printf("Height: %f\n", person1.height);      return 0; } 

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!