c++——结构体应用

一、c++结构初始化
c++结构体的初始化相比较于c语言可以使用外部结构声明

struct school
{

	char name[20];
	int age;
	float score;
};


//结构体赋值
school student1=
	{
		"张三",//name
			18,//age
			89.9//score
	};
school student2 {"李四",18,90.0};

//student3的成员全被置0
school student3 {};

二、结构体间赋值

school student3;
student3=student1;

三、结构数组

school student4[2]=
	{

		{"小红",18,99},
		{"小花",18,98}
	};

demon:

#include<iostream>


struct school
{

	char name[20];
	int age;
	float score;
};

int main()
{
	using namespace std;
	school student1=
	{
		"张三",//name
			18,//age
			89.9//score
	};

	school student2 {"李四",18,90.0};

	
	cout<<"student1 name:"<<student1.name<<" age:"<<student1.age<<" score:"<<student1.score<<endl;
	cout<<"student2 name:"<<student2.name<<" age:"<<student2.age<<" score:"<<student2.score<<endl;

	school student3;
	student3=student1;
	cout<<"student3 name:"<<student3.name<<" age:"<<student3.age<<" score:"<<student3.score<<endl;


	school student4[2]=
	{

		{"小红",18,99},
		{"小花",18,98}
	};
	cout<<"student4.1 name:"<<student4[0].name<<" age:"<<student4[0].age<<" score:"<<student4[0].score<<endl;
	cout<<"student4.2 name:"<<student4[1].name<<" age:"<<student4[1].age<<" score:"<<student4[1].score<<endl;


	return 0;
}


运行结果:
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值