结构体如何使用(适合小白看)

        相信大家在初入c语言,才接触到“结构体”这个玩意儿时,被成员变量、成员列表、结构体类型、结构体变量杂七杂八的名词搞得脑壳大,这篇帖子我将从这几个名词出发,来刨析结构体这个东东。

       我直接从代码出发:

        这是一个简单的结构体,这里的struct Class就是这个结构体的类型,这里面的3个变量就是这个结构体的成员变量、而整个括号里面的内容叫做成员列表。 当我们需要使用这个结构体的时候,我们就需要用到“结构体变量”。

        同样我用例子来讲解:开学报名分班,将xiaoming和xiaohong分到1班,而小王分到2班

        方法1:创建一个结构体变量,当你要用其中的成员变量的时候,在int mian()里面通过

结构体变量 . 结构体的成员变量 = 值  来实现。这里表现为:

    name.xiaohong = 1;
    name.xiaoming = 1;
    name.xiaowang = 2;

方法1优点:使用起来比较灵活,推荐在短篇代码中用这种方法 ;缺点:如果后续使用比较频繁,则叠加起来的步骤就比较繁琐了。

方法2:直接在结构体变量后面赋予结构体成员变量值,表现为:

struct Class
{
    int xiaoming;
    int xiaohong;
    int xiaowang;
}name{1,1,2};

        方法2优点:在使用固定的结构体成员变量值时,好用,并且在编程长篇的代码,且需要多次调用  的时候,这种方法比较好用; 缺点:这种方法不能灵活的向这个里面的变量赋值,如果在需要灵活的向其中的成员变量赋值时,这种方法不可取

方法3:分行后单独创建一个结构体变量,然后在直接赋值。表现为:

struct Class
{
    int xiaoming;
    int xiaohong;
    int xiaowang;
};
struct Class name = {1,1,2}

        方法3的优缺点就不是很明显了,它有点像综合了方法1与方法2。这种方法也是博主经常用的,因为其中定义的成员变量如果在整篇代码中经常出现的话,通过这种方法能够高效的编程。

最后的运行结果:

        这里的方法是博主自己总结出来的当然不一定是最优,给才入门的小白拿来参考还是绰绰有余的。

        关于结构体的简单的使用,相信大家认真看完这篇贴子就能掌握它简单的使用了!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值