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

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

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

struct Person {
    char name[20];
    int age;
    float height;
};

声明结构体变量:
使用定义的结构体类型来声明变量。例如:

struct Person person1;

初始化结构体变量:
可以通过以下两种方式初始化结构体变量:

逐个赋值给结构体成员变量:

strcpy(person1.name, "John");
person1.age = 25;
person1.height = 1.8;

使用结构体初始化器:

struct Person person1 = {"John", 25, 1.8};

访问结构体成员:
使用.运算符来访问结构体成员变量。例如:

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;
}
阅读剩余
THE END