# 2.結構(struct) 在C語言函式導向(procedure-oriented programming)的時代中都使用struct,來創造一種資料結構,但到了C\++物件導向程式設計(object-oriented programming),改使用class(類別)取代了函式導向程式設計,但要把物件導向學好,需要到struct學懂、學清楚,所以先學struct,這樣循序漸進的學,才能將C++弄懂。 ## 1. 首先基礎的宣告一個結構,記得在struct的結尾要加分號,然後要宣告一個資料結構時可將名稱放在分號前,或者到主函式裡宣告也可以。 ```cpp= struct circle{ int radius; int area; int circumference; }circle1; ``` ## 2. 進行結構的初始化(initialize) ```cpp= #include <iostream> using namespace std; struct circle{ double radius; double area; double circumference; }; int main(){ circle c1 = {5,78.5,31.4}; cout << c1.radius << " " << c1.area << " " << c1.circumference << endl; return 0; } ```