gwgirl 发表于 2021-12-13 11:14

C新手学习-结构体简单写法《编写、套用、修改》

#include<stdio.h>

struct Equip                                                        //装备等级->当前等级,强化等级
{
        unsigned charLv{ 0 };                //武器等级
        unsigned charEv{ 0 };                //武器强化等级
};

struct Roleinfo                                                //当前值,最大值
{
        int                value{ 1000 };                        //当前血量
        int                maxValue{ 1000 };        //最大血量
};


struct Role//角色信息
{
        char                                        Name={"gwgirl-1"};                                //角色名
        Equip                                        weapon{1,1 };                //武器等级       
        Equip                                        army{1,10 };                        //护甲等级
        Equip                                        neck{1,10};                        //首饰等级
        long long                        exp{0};                                        //经验值
        Roleinfo                                HP{ 1000,1000 };        //生命值
        Roleinfo                                MP{ 1000,1000 };        //魔法值
        unsigned                        x{ 500 };                                        //x坐标
        unsigned                        y{ 500 };                                        //y坐标
        unsigned                        Money{ 1000 };                //金币
        unsigned                        Diamond{ 100 };        //钻石
        unsigned char        luck{ 2 };                                        //幸运值
        unsigned                        Vipexp{ 0 };                        //Vip等级       
}User;                                //给Role结构体定义一个变量使用 这个变量叫做User;
//相当于 Role User;   给Role结构体定义一个变量使用 这个变量叫做User;

int main()
{
        User.Name = '4';
        User.weapon.Lv = 20;
        printf("角色名称 %s\n", User.Name);
        printf("角色武器等级 %d级\n", User.weapon.Lv);
        printf("角色武器强化等级 %d级\n", User.weapon.Ev);
        printf("角色当前血量 %d/%d\n", User.HP.value,User.HP.maxValue);
        printf("角色当前位置 [%d][%d]\n", User.x,User.y);
        printf("%d", sizeof(Role));
        return 0;
}

青春无限916 发表于 2021-12-13 14:36

菜鸟报道,学习了,谢谢

csa 发表于 2021-12-26 00:18

来看看先,谢谢分享

a1111112 发表于 2022-1-22 09:18

有楼主这样的热心人真好

沉静墨镜 发表于 2022-1-22 20:05

感谢楼主

大意和毛豆 发表于 2022-1-22 20:26

谢谢分享

笑点低踢滑板 发表于 2022-1-22 21:19

回复,顶帖,赚币,谢谢楼主

炙热扯小懒虫 发表于 2022-1-22 21:36

感谢楼主

糟糕 发表于 2022-1-22 22:19

学习永不间断!

yOdGemW 发表于 2022-1-28 13:46

谢谢分享
页: [1] 2 3 4 5 6 7
查看完整版本: C新手学习-结构体简单写法《编写、套用、修改》