c++创建结构体

自定义结构体与变量创建

自定义结构体的方法:

					struct    Animals
					{
						//定义结构体的属性
						string  animaltype;  
						int itsage;
						string name;
					}

创建动物数据类型的三种方法:

*1.定义与属性赋值分开*
					struct Animals  animal1;
					animal.animaltype = "dog";
					animal.itsage = 2;
					animal.name = "来福";
					
*2.定义后直接赋值*
	struct Animals animal2 = {"cat" , 5 ,  "小黄"};
	
*3.定义结构体的时顺便创建结构体变量*
					struct Animals
					{
						//定义结构体的属性
							string  animaltype;  
							int itsage;
							string name;
					}animal3;
	再给animal3的属性赋值,同方法2

结构体数组

1.首先需要创建结构体
struct Person
{
//定义结构体的属性
string name;
int age;
string sex;
}

2.再定义结构体数组
struct Persons perArray[3] = //不要忘记等于号
{
{“小红” , 20 , “女”};
{“小王” , 23 , “男”};
{“小刘” , 26 , “男”};
}
3.可以调用属性并进行属性值的修改
perArray[0].name = “小童” // 修改 小红 的name属性值为 小童
4.遍历结构体数组
for ( i = 0 ; i < 3 ; i ++)
{
cout << “名字:” << perArray[ i ].name << endl;
cout << “年龄:” << perArray[ i ].age << endl;
cout << “性别:” << perArray[ i ].sex << endl;
}

结构体指针

例如定义好Person类型的结构体,属性分别为name , age ,sex

             struct Person person  = {" 小张" ,16 ,"女 "};   //定义结构体变量并赋属性值
		   struct Person *p = &person;					//定义结构体指针						
		   person->name = "小汪" 						    //通过指针修改实例的name属性
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值