資料型別和資料結構的區別

2021-10-08 14:06:55 字數 612 閱讀 2298

資料型別反應了資料的取值範圍以及對這類資料可以施加的運算。

資料結構是指按一定的邏輯結構組成的一批資料,使用某種儲存結構將這批資料儲存於計算機中,並在這些資料上定義了乙個運算集合。

1. 邏輯結構 常見的資料的邏輯結構:線性結構、樹形結構和圖形結構。

2. 儲存結構 常見的資料的儲存結構:順序儲存、鏈式儲存、索引儲存和雜湊儲存。

3. 運算集合 資料的運算包括:插入、刪除、檢索、輸出、排序等。從兩者的定義上就可以看出兩者的區別。資料型別主要強調了資料的取值範圍,即該型別包含的所有字面量的值。如布林型別,取值範圍為false、true(布林型別的字面量只有false和true)。雖然兩者在概念的定義上都提到了運算,但是兩者的運算還是有區別的。資料型別的運算主要是算數運算、邏輯運算等。而資料結構運算主要是對資料的增刪改查等。可以這樣理解,我們使用c語言實現學生資訊管理系統,每個學生的資訊使用結構體進行儲存。把若干學生的資訊使用順序表(一種資料結構)儲存進計算機,我們想要修改某個學生的學分(學分為int型別),首先通過學生的學號檢索(資料結構定義的運算)出改學生結構體,然後修改學生結構體的學分字段,進行加法運算(資料型別int定義的運算)。

xoWidgets 資料型別和資料結構

xofx xowidgets framework 系列文章 1 位元組順序 byte order little endian big endian 2 基本資料型別 base type xovoid xobool xochar xosbyte xobyte xoint8 xouint8 xoint1...

資料結構和資料型別簡介

資料結構 計算機儲存 組織 資料的方式。資料結構是指相互之間存在一種或多種特定關係的 資料元素 的集合。通常情況下,精心選擇的資料結構可以帶來更高的執行或者儲存 效率。資料結構往往同高效的檢索演算法和 索引技術有關。資料型別 在 資料結構 中的定義是乙個值的集合以及定義在這個值集上的一組操作。資料結...

R語言 基礎資料型別和資料結構

隨著r語言開發的深入,不得不對r中基礎的資料型別進行深入了解。size large 0.資料型別,主要有以下幾個型別 size logical,integer,double,complex,character,or raw.可以根據as.nameoftype 和is.nameoftype來進行轉化和...