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包含了太多东西,我们要表明自己在写哪个东西
解決!
開數組也是一樣