C語言結構體 ( I )
阿新 • • 發佈:2018-12-18
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; }
結果展示: