为了定义结构,用户必须使用struct,struct语句定义了一个包含多个成员的新的数据类型,struct语句的格式如下
struct [structure tag]
{
member definition;
...
member definition;
} [one or more structure variables];
structure tag是可选的,每个member definition是标准的变量定义,比如int i;或者float f;或者其他有效的变量定义,在结构定义的末尾,最后一个分号之前,用户可以指定一个或多个结构变量,这是可选的,下面是声明Book结构的方式
struct Books
{
char title [50];
char author [50];
char subject [100];
int book_id;
} book;