結構體是一種構造型別資料,他與陣列的區別是,陣列中所有元素的資料型別是相同的,而結構體中的各個成員的資料型別可以不同。
可以看成結構體是由不同型別變數組成的乙個集合。
示例:
struct student//自定義型別
;
這裡我們需要知道的是:
結構體在定義時不分配儲存空間。結構體變數的宣告需要在主函式之上或者主函式中宣告。結構體右括號後邊要加分號。
#include
#include
struct student//自定義型別
;int
main()
;//結構體變數的使用
printf
("結構體;score = %d \n"
,s1.score)
;printf
("結構體;name = %s \n"
,s1.name)
;system
("pause");
return0;
}
C語言學習筆記 結構體
1 結構體定義 結構體是將不同型別的資料按照一定的功能需求進行整體封裝,封裝的資料型別與大小均可以由使用者指定。2 結構體宣告 宣告乙個結構體型別的一般形式為 struct 結構體名 例如 struct book 注意 結構體名 的命名規範是全部使用大寫字母。3 定義結構體變數 定義結構體型別變數有...
C語言學習筆記 結構體
struct stu 順帶宣告 在結構體宣告的最後的分號前加stu1,stu2這樣的變數名,不需要寫結構體的名字。利用結構體名來宣告變數 struct stu stu3 struct stu stu1,stu2,stu3 這樣的語句中struct stu就可以理解成變數宣告前的int,double等...
C語言學習筆記 結構體
結構體是一種資料型別,用 struct 關鍵字來修飾,定義乙個結構體可以這樣 123 45 struct teacher 如果用 typedef 修飾,就可以直接使用 teacher 123 4567 typedef struct teacher teacher teacher null 為結構體申...