c言語勉強記録(4)
構造体
1つのデータにまとめたい時に使用する。
・宣言
typedef struct {
const char *name;
int age;
} person;
・使い方
person a = {"はてな", 10};
printf("名前は%s 年齢は%i\n", a.name, a.age);
共用体
同じ"量"でも単位が違うとかいう時に使う。構造体と一緒に使うことが多い。
・宣言
typedef union{
short count; ←個数
float weight; ←重さ
float volume; ←大きさ
} quantity;
・使い方
typedef struct{
const char *name;
quantity q;
} fruit;
列挙型
・宣言
typedef enum {RED, BLUE, GREEN} colors;
・使い方
colors bad = RED