色々な型と共用体 色々な型 short, long : 小さい整数と大きい整数 sizeof(char) <= sizeof(short) <= sizeof(int) <= sizeof(long) float : 小さい浮動小数点数 sizeof(float) <= sizeof(double) unsigned : 「符号なし」を意味する属性(int 系列に付ける) 非負の値だけを表す ( 負の数を扱わないのでその分、大きな数が扱える) cf. char -> -128 〜 127 / unsigned char -> 0 〜 255 共用体 : if 文に対応する構造 (どれか一つが扱われる) 構文 : union { tag 宣言並び } 意味 : 宣言された変数は「同じ領域を共有」する どれか一つの tag だけが有効 ( 全体のサイズはメンバのサイズの最大値 )