こんにちは､ そしてお帰りなさい｡
構造物への初挑戦をすることになりました｡
では､ はじめましょう｡
これは､ 構造体を理解するのに役立ちます｡ 構造体の宣言方法と初期化方法です｡
そこで､ 構造体を宣言して､ その内容をプリントアウトするプログラムを書いてほしいのです｡
構造体の宣言の仕方を知っておく必要があります｡
structキーワードを使い､ タグ名をつけています｡
そして､ その構造の中に､ さまざまなエレメントを入れることができるのです｡
そこで､ タグ名となる従業員構造体を3つのメンバーで作って欲しいのです：名前は文字配列でなければなりませんが､
文字ポインタである必要はありません｡
入社日はint型､ 給与はfloat型である必要があります｡
employee型のインスタンスを宣言して初期化してほしいので､
destructを使って､ 構造体のメンバを初期化する方法を知っておいてほしいです｡
次に､ 実際にコンソールから3つの入力を読み込んでみてほしい｡
名前､ 入社日､ 給与は､ 前回初期化したものと同じ構造体型に格納されます｡
しかし､ 初期化した型を格納する前に､ それをプリントアウトしてほしいのです｡
つまり､ 最初の構造体を作り､ それを初期化し､ 中身をプリントアウトするわけです｡
そして､ キーボードからさらに3つのデータインスタンスを読み込んで､ それを採用型に入れ､
それをプリントアウトするのです｡
だから､ これはポインターではないんです｡
だから､ 入力から読み込むときは､ 演算子のアドレスとか､
そういうのを使うことになる｡
でも､ それ以外はいたってシンプルです｡
しかし､ これで構造体の作成､ 定義､ 初期化､
インスタンスの作成に慣れることができます｡
構造体を定義する際､ mainメソッドの外で定義することで､
典型的な標準規約である他のどの関数でも使用できるようになります｡
だから､ 頑張ってください｡
これはかなり簡単なことだと思います｡
もう少し詳しく知りたいということで､ またチャレンジします｡
構造体を関数に渡したりしますが､ これはあくまで手始めです｡
ありがとうございます｡