C 結構體的定義和基本使用

2021-09-28 15:10:50 字數 940 閱讀 2711

平常使用中,我們經常需要定義多個變數,變數的型別也可能不同,這就需要我們定義很多的變數,比較繁瑣。

比如需要定義場景中兩個遊戲物體的位置:

//物體一

float gameobjectx=1;

float gameobjecty=2;

float gameobjectz=3;

//物體二

float gameobject1x =1;

float gameobject1y =2;

float gameobject1z =

3;

這裡只是定義了兩個,如果定義多個呢,是不是很麻煩呢?然後我們用結構體去解決這個問題。

結構體是一種值型別,用來封裝多個不同型別的變數,所以結構體一次用來宣告不同型別的變數。

結構體的關鍵字:struct

struct gameobjectpositon

這樣我們就通過乙個結構體,就分裝了三個變數。

gameobjectpositon gopositon1;

//當使用結構體宣告變數時,相當於使用結構體中的所有變數去宣告

gopositon1.x =3;

//可以使用屬性名去訪問結構體的中所有變數

gameobjectpositon gopositon2;

這樣只需要兩行就對我們兩個遊戲物體的位置,進行了宣告。

我們要去乙個地方,這個地方在我們的正四個方向上,並且有一段距離,我們該如何表示這條路徑呢?

enum dir    //表示四個方向

struct path

class

program

}

歡迎評價和指正,謝謝!

結構體的定義和基本使用

在一組資料中往往含有一些不同的資料型別 字元型 整型.在這裡我們便會用到結構體。首先,結構體 struct 有固定的成員 又稱域 專案或元素 構成,是一系列具有相同型別的或不同型別的資料構成的資料集合。結構體可以被宣告為陣列 指標 變數等,用於實現較複雜的資料結構,同時也可以是一些元素的集合。且乙個...

關於結構體的定義和基本使用

結構型別是使用者自定義型別,以關鍵字 struct 標識,由結構型別名 各成員的名稱和型別定義。struct 識別符號 我們怎麼才能實現在c 中輸出這麼乙個資訊塊呢?如果只用陣列,指標,字串,陣列等會不會太複雜了?那我們來試試結構化吧 先上dj,先上dj 來段 include struct cont...

c 結構體的定義和使用

在許多現實問題中,一組資料往往有很多的資料型別。比如,在一學生登記表中,有姓名,id,手機號,它們有字元型別也有整型。顯然不能用乙個陣列來存放這一組資料。當使用多個陣列存放時 char id 3 10 char name 3 10 char phone 3 20 發現資訊比較鬆散且不直觀,資料訪問不...