结构体是用来存放一系列变量的集合或容器。结构体变量是一种复合型变量,每一个结构体变量包含结构体中的所有变量,即是一个变量集合。
#include <stdio.h>
/*struct是结构体的标志,books是结构体的名字,book是books结构体的变量
可以定义多个结构体变量*/
struct Books
{
char title[50];
char author[50];
char subject[100];
int book_id;
} book = { "C 语言", "RUNOOB", "编程语言", 123456 };
/*定义结构体变量book1、book2、book3*/
struct Books book1, book2, book3;
int main()
{
printf("title : %s\nauthor: %s\nsubject: %s\nbook_id: %d\n", book.title, book.author, book.subject, book.book_id);
}