C++ (面向初学者)/结构体
外观
姓名:田所浩二
年龄:24岁
国籍:日本
性别:男
住所:下北泽野兽邸
邮编:114514
手机号:1145141919810
如果我给你一组信息,你会怎么存储?
按照前章的传统方法讲,你应该会这么干:
#include<iostream>
using namespace std;
int main()
{
string name="tiansuohaoer",
country="Japan",
sex="boy",
address="rubbishhole";
long long age=24,
zip=114514,
phonenumber=1145141919810;
}
如果仅仅是存一组信息,这么写没有任何问题
那我要是让你存几十组数呢?
按照之前学过的数组知识,你可以给每个变量都改成数组
虽然不是不行,但是很麻烦,要是以后再去操作信息可能会使程序爆炸
此时,结构体就诞生了
定义一个结构体
struct iamstruct
{
};
此时把我们需要的变量塞入这个结构体里面
struct iamstruct
{
string name,country,sex,address;
long long age,zip,phonenumber;
};
如何使用?示例代码:
#include<iostream>
using namespace std;
struct iamstruct
{
string name,country,sex,address;
long long age,zip,phonenumber;
};
iamstruct b;
int main()
{
cin>>b.name>>b.country>>b.sex>>b.address>>b.age>>b.zip>>b.phonenumber;
}
//因为b包含了太多东西,我们要表明自己在写哪个东西
解决!
开数组也是一样