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;
}
菜鸟报道,学习了,谢谢 来看看先,谢谢分享 有楼主这样的热心人真好 感谢楼主 谢谢分享 回复,顶帖,赚币,谢谢楼主 感谢楼主 学习永不间断! 谢谢分享