跳至內容

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包含了太多东西,我们要表明自己在写哪个东西

解決!

開數組也是一樣