==========================================================================
11-1. 构造体について
◇构造体とは
プログラムの规模が増大していくにつれ変数や配列の管理が大変になります。
これが一人で毎日プログラミングしていてるうちはまだマシなのですが、
复数人で开発したり、过去に组んだプログラムを再利用するとなると
この変数は一体何に使われていたの? という混乱と时间の无駄が発生します。
そこで构造体の登场になります。
简単に说明すると构造体は复数の変数を一まとめにして扱うものです。
例えば名簿の管理など一人に対して复数の入力项目がある场合、
それぞれ変数として定义するより构造体でまとめた方がわかりやすくなります。
文字列や数値など型の违うもの同士ならなおさらです。
name[4] phone[4] email[4] age[4]
┌———┬——————┬————————┬———┐
│铃木 │090xxxxyyyy │szk@domain.com │ 25 │
├———┼―—————┼————————┼———┤
│佐藤 │090abcdefgh │sto@domain.com │ 32 │
├———┼——————┼————————┼———┤
│田中 │090ijklmnop │tnk@domain.com │ 34 │
├———┼——————┼————————┼———┤
│山本 │090qrstuvwx │ymt@domain.com │ 27 │
└———┴——————┴————————┴———┘
このような管理方法だと电话番号・电子メール别に管理しなくてはならない。
.name .phone .email .age
┌———┬——————┬————————┬———┐
member[0]│铃木 │090xxxxyyyy │szk@domain.com │ 25 │
├———┼―—————┼————————┼———┤
member[1]│佐藤 │090abcdefgh │sto@domain.com │ 32 │
├———┼——————┼————————┼———┤
member[2]│田中 │090ijklmnop │tnk@domain.com │ 34 │
├———┼——————┼————————┼———┤
member[3]│山本 │090qrstuvwx │ymt@domain.com │ 27 │
└———┴——————┴————————┴———┘
构造体を使えば个人単位で情报をまとめることができます。
◇构造体の宣言
struct 构造体名{
型 メンバ名;
:
:
11-1. 构造体について
◇构造体とは
プログラムの规模が増大していくにつれ変数や配列の管理が大変になります。
これが一人で毎日プログラミングしていてるうちはまだマシなのですが、
复数人で开発したり、过去に组んだプログラムを再利用するとなると
この変数は一体何に使われていたの? という混乱と时间の无駄が発生します。
そこで构造体の登场になります。
简単に说明すると构造体は复数の変数を一まとめにして扱うものです。
例えば名簿の管理など一人に対して复数の入力项目がある场合、
それぞれ変数として定义するより构造体でまとめた方がわかりやすくなります。
文字列や数値など型の违うもの同士ならなおさらです。
name[4] phone[4] email[4] age[4]
┌———┬——————┬————————┬———┐
│铃木 │090xxxxyyyy │szk@domain.com │ 25 │
├———┼―—————┼————————┼———┤
│佐藤 │090abcdefgh │sto@domain.com │ 32 │
├———┼——————┼————————┼———┤
│田中 │090ijklmnop │tnk@domain.com │ 34 │
├———┼——————┼————————┼———┤
│山本 │090qrstuvwx │ymt@domain.com │ 27 │
└———┴——————┴————————┴———┘
このような管理方法だと电话番号・电子メール别に管理しなくてはならない。
.name .phone .email .age
┌———┬——————┬————————┬———┐
member[0]│铃木 │090xxxxyyyy │szk@domain.com │ 25 │
├———┼―—————┼————————┼———┤
member[1]│佐藤 │090abcdefgh │sto@domain.com │ 32 │
├———┼——————┼————————┼———┤
member[2]│田中 │090ijklmnop │tnk@domain.com │ 34 │
├———┼——————┼————————┼———┤
member[3]│山本 │090qrstuvwx │ymt@domain.com │ 27 │
└———┴——————┴————————┴———┘
构造体を使えば个人単位で情报をまとめることができます。
◇构造体の宣言
struct 构造体名{
型 メンバ名;
:
: