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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。