C言語を1から学び始めた短大生です。
C言語を1から学び始めた短大生です。 なるべくわかりやすく教えてください。 typedef enumってなんですか? 何が出来るんですか? どこに入るんですか? Wedサイトで調べたのですが、ちょっと専門用語多すぎて理解出来なかったので中学生でもわかるレベルでお願いします…
C言語関連・31閲覧
ベストアンサー
むちゃくちゃ後の方にやる奴なので、はじめはスルーで良いかと。 一応、 enum は、列挙型 という型で、特定の単語に番号を与えて、プログラムの管理をしやすくする為のものです。 typedef は新しい型名を定義する為のものです。 enumで作った型に独自の名前を付けています。
特定の単語に番号を与えて、プログラムの管理をしやすくする為のもの➡️ 例えばtypedef enum{SANDAY,MONDAY,TUESDAY,WEDNESDAY,}weekday_t;(_tの_とtは意味ありますか?) の場合、SUNDAY=0、MONDAY=1、…って感じに勝手に番号が振られ、 変数宣言で weekday_t dayWeek; dayWeek=0になった場合 switch (dayWeek){ case SUNDAY: printf("日曜日"); ・ ・ ・ } 出力結果が 日曜日 ってなる感じですかね?
質問者からのお礼コメント
わかりやすい解説ありがとうございます! 追加の質問に対しても回答していただき、助かりました! おかげでtypedef enumでわからないところがなくなりました!(今の所ですが笑) 大変お世話になりました!
お礼日時:5/25 1:33