C++第一讲——结构体

目录

结构体

结构体是C++中的一种用户自定义数据类型,用于将不同类型的数据组合在一起。

注意:结构体中可以包含各种数据类型的成员变量(包括其它的结构体),并且可以通过结构体变量来访问这些成员变量。

接下来介绍一下结构体的定义和实例化过程:

#include<iostream>
#include<string>

using namespace std;
//定义一个结构体
struct Person{
	string name;
	int age;
	float height;
};//注意,这个地方的分号千万不能省略!

int main(void){
	//声明一个实例
	Person person1;
	//依次进行初始化
	person1.name = "李华";
	person1.age = 18;
	person1.height = 170.5;
	//进行输出
	cout << "Name:" << person1.name << endl;
	cout << "Age:" << person1.age << endl;
	cout << "Height:" << person1.height << endl;
	
	return 0;
}

嵌套使用结构体

#include<iostream>
#include<string>

using namespace std;

//定义两个结构体
struct Address{
	string street;
	string city;
	string country;
};

struct Person{
	string name;
	int age;
	Address address;//在Person结构体中嵌套使用Address结构体
}

int main(void){
	//实例化一个结构体变量
	Person person1;
	//对person1进行赋值
	person1.name="李华";
	person1.age = 18;
	person1.address.city = "证候";
	person1.address.country = "CN";
	
	 // 输出person1的信息
    cout << "Name: " << person1.name << endl;
    cout << "Age: " << person1.age << endl;
    cout << "Address: " << person1.address.street << ", " << person1.address.city << ", " << person1.address.country << endl;

	return 0;
}

在上面的这个实例中,我们在Person结构体中嵌套使用了Address结构体,从而使是一个人的信息表达更为完善,当然,我们也可以吧Address中的信息表达在一个里面,但是可能显得有点乱。

对于结构体的使用的介绍,暂时介绍到这里,可能还有更多的使用方法,后续可能会进行补充,也欢迎大家给出一些使用建议。

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值