ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

C语言中关于结构体的理解

2026/8/27 12:00:39 拓冰建站 浏览量
C语言中关于结构体的理解

 在c语言中我们如果需要去表示一个学生的特征,例如名字+年龄+成绩,这些信息我们就需要用到结构体来描述了。

struct stu{char name[20];    //姓名int age;          //年龄float score;      //成绩
};

struct(结构体):是由一系列具有相同类型或不同类型的数据构成的数据集合。

在这串代码中,struct stu大括号里面被我们定义的:"name","age","score"都是结构体stu里面的成员变量,可以直接拿来用

#include<stdio.h>
struct stu{char name[20];int age;float score;
};
int main(){struct stu s = {"小张",18,90};      //因为在上面给stu定义了三个元素//所以我们这里也要依次输入三个元素printf("%s,%d,%f\n",s.name,s.age,s.score);return  0;
}

在这个程序当中,struct stu s的意思是给这个结构体一个简称,也是用来对结构体初始化的一个作用,这一点和数据库非常相似。

在书写时我们要注意,由于name定义的类型是字符串,所以我们在输入时要给它加上双引号。