構造体の配列 |
||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
||||||||||||||||||||||||||||||||||||
プログラム言語を名前順に並べる。
|
||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
||||||||||||||||||||||||||||||||||||
流れ図 |
||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
||||||||||||||||||||||||||||||||||||
構造体文法機能 レコードを表す。 フィールドを”メンバー”という。 メンバーの参照とメンバーへの代入が可能 |
||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
||||||||||||||||||||||||||||||||||||
形式 (1)構造体の宣言 (構造体タグは省略可能) ![]() struct 構造体タグ{ ![]() ![]() ![]() } |
||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
||||||||||||||||||||||||||||||||||||
構造体の変数宣言 struct { ... } 変数; ![]() 構造体タグをつけて構造体が宣言されている場合 struct 構造体タグ 変数; |
||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
||||||||||||||||||||||||||||||||||||
typedef宣言を利用した構造体宣言 typedef struct { ... } 型名; ![]() 上で定義した型を使った変数宣言 型名 変数; |
||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
||||||||||||||||||||||||||||||||||||
(2)メンバの参照 変数名.メンバ ![]() (3)メンバへの代入 変数名.メンバ = 値; |
||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
||||||||||||||||||||||||||||||||||||
ソートプログラム(名前順に並べる) #include<stdio.h> #include<string.h> void initList(void); void print_list(void); void sort(void); struct list{ ![]() ![]() }; struct list language[11]; int main( void ){ ![]() ![]() ![]() ![]() ![]() } void initList(void){ ![]() ![]() ![]() ![]() ![]() ![]() } void print_list(void){ ![]() ![]() ![]() ![]() } void sort(void){ ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() } |