1. 程式人生 > >C語言結構體 ( I )

C語言結構體 ( I )

1.簡單瞭解結構體:用於表示一條記錄,假設你想要跟蹤圖書館書本的動態,您可能需要跟蹤每本書的屬性:

書名;Tittle

作者;Author

科目類別; Subject

索書號; Book ID

2..定義結構體:

定義結構體使用一個專屬語句:struct語句。其定義了一個包含許多新的資料型別的資料型別(即自身是一個包含多資料型別的綜合體,我們也稱呼結構體為一個數據型別,相對比較特殊而已)

按照上面提到的跟蹤圖書館書籍的例子來定義結構體

struct Books {

      char title]50];

      char author[50];

      char subject[100];

      int book_id;

}book;

3.結構體變數的初始化

#include<stdio.h>

struct Books {

       char tittle[50];

       char author[50];

       char subject[100];

       int book_id;

} book = { "概率論與數理統計","張六六","概論科學與技術",12345};

int main()

{

printf("tittle: %s\n",book.tittle);

printf("author: %s\n",book.author);

printf("subject:%s\n",book.subject);

printf("ID: %d \n",book.book_id);

return 0;

}

程式碼呈現:

//結構體練習


#include<stdio.h>

struct Books {
	char tittle[50];
	char author[50];
	char subject[100];
	int book_id;
} book = { "概率論與數理統計","張六六","概論科學與技術",12345};

int main()
{
printf("tittle: %s\n",book.tittle);
printf("author: %s\n",book.author);
printf("subject:%s\n",book.subject);
printf("ID: %d \n",book.book_id);
return 0;
}

結果展示: