C语言中关于结构体的理解
2023-12-24 20:35:36
?在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定义的类型是字符串,所以我们在输入时要给它加上双引号。
?
文章来源:https://blog.csdn.net/lzcandhyandcg/article/details/135185236
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!