?在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定义的类型是字符串,所以我们在输入时要给它加上双引号。
?