auの日記

プログラミング初心者の日記。(auはハンドルネームです)

C言語でstruct関数

auです。
昨日は構造体について説明を書きました。
program-shoshinsya.hatenablog.com
今回は、C言語で構造体の宣言、書き方を書きたいと思います。

struct関数

C言語で構造体を宣言する関数は"struct"となります。
書き方は以下の通りです。

struct 構造体名 {
    メンバ1;
    メンバ2;
    ... ;
};  // ;を必ずつける

となります。
注意する点は、メンバの最後に;をつけることと、"{}"で閉じた際にも;がつくところだと思います。
ちなみにもう一つ書き方があります。

typedef struct {
    メンバ1;
    メンバ2;
    ... ;
} 構造体名;

実際に"student"という構造体名で、"id"と"name"と"age"と"address"というメンバを宣言してみたいと思います。

#include<stdio.h>

struct student {
    int id;
    char name[];
    int age;
    char address[];
};

または

#include<stdio.h>

typedef struct {
    int id;
    char name[];
    int age;
    char address[];
} student;

これで宣言することができました!
次回は構造体を使ってサンプルコードを書いていきたいと思います。