C語言 使用結構體計算圓的面積

2021-08-09 07:16:31 字數 640 閱讀 3290

結構體是自定義的資料結構,類次數組,在記憶體中也是線性儲存的。不同的是陣列的每乙個元素的資料型別必須一致,結構可以存放不同資料型別的元素。

結構體使用類次面向隊形的類與物件,元素可以使用點號運算子進行訪問。

下面是乙個簡單的例子:

/**

就算圓的面積,周長使用結構體

*///定義點的結構

typedef struct

point;

//定義圓的結構

typedef struct

circle;

#includeconst double pi=3.141592653;

void main()

測試:

輸入圓心的座標(x,y):2,3

輸入圓的半徑:2

圓心為:(2.00,3.00)

面積為:19.739209

周長為:12.566371

point佔16位元組的記憶體

circle佔24位元組的記憶體

process returned 21 (0x15) execution time : 5.507 s

press any key to continue.

C語言 計算結構體大小

結構體中的成員可以是不同的資料型別,成員按照定義時間的順序依次儲存在連續的記憶體空間。和陣列不一樣的是,結構體的大小不是所有成員大小簡單的相加,需要考慮到系統在儲存結構體變數時的位址對其問題。結構體對齊規則 通入下面例題,計算結構體大小 題1 struct s1 題2 struct s2 題3 st...

C語言的結構體使用

1 基本的建立結構體和使用 include include includestruct man void main struct man man1 man1.age 30 man1.name jam printf d,s n man.age,man.name printf d,s n man1.ag...

c語言 結構體的使用

結構體的定義形式為 struct 結構體名 結構體是一種集合,它裡面包含了多個變數或陣列,它們的型別可以相同,也可以不同,每個這樣的變數或陣列都稱為結構體的成員 member 請看下面的乙個例子 struct stu stu 為結構體名,它包含了 5 個成員,分別是 name num age gro...