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

   2025-02-13 6860
核心提示:在C语言中,结构体用于存储不同类型的数据项。可以通过以下步骤定义和使用结构体:定义结构体类型:使用struct关键字来定义结构

在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;}

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言