三維數組(3維數組)

三維數組

3維數組一般指本詞條

三維數組,是指維數為三的數組結構。三維數組是最常見的多維數組,由於其可以用來描述三維空間中的位置或狀態而被廣泛使用。

基本介紹

  • 中文名:三維數組
  • 外文名:Three-dimensional Array
  • 概念簡介:維數為三的數組結構
  • 所屬學科:數學
  • 相關領域:線性代數、空間幾何、計算機科學
  • 本質作用:存儲信息
基本概念,數組,維度,三維數組,三維數組的使用,數組、向量和矩陣,基本組成,數組訪問,數組元素,套用方面,程式格式,定義聲明,賦值,訪問,

基本概念

數組

數組是指相同數據類型的元素按一定順序排列的集合,是一種數據結構。

維度

維度是指描述一個事物所使用的參量個數,通常是在數學或物理上的描述。

三維數組

三維數組就是維度為三的數組,可以認為它表示對該數組存儲的內容使用了三個獨立參量去描述,但更多的是認為該數組的下標是由三個不同的參量組成的。

三維數組的使用

三維數組又被認為是二維數組的數組,而二維數組也可以認為是一維數組的數組。

數組、向量和矩陣

數組這一概念主要用在編寫程式當中,和數學中的向量、矩陣等概念有一定的差別,主要表現在數組內的元素可以是任意的相同數據類型,包括向量和矩陣。

基本組成

數組是由數組名、下標和元素組成的。

數組訪問

對數組的訪問一般是通過下標進行的。在三維數組中,數組的下標是由三個數字構成的,通過這三個數字組成的下標對數組的內容進行訪問。

數組元素

同一數組內,元素的數據類型是相同的,可以是數值、字元、向量、矩陣等。

套用方面

通常情況下,一維數組只能儲存線性發展或組織的數據,如某個值隨時間的變化,或某一類事物的不同下屬事物的數量或狀態;二維數組多用來儲存平面信息,比如圖片就是一種二維數組的體現;而三維數組可以儲存空間信息和更複雜的時空信息,比如視頻就是一種三維數組的體現。而隨著數組維數的增加,數組本身的複雜度也相應提升,所以需要對信息的維度有著準確的把握,在滿足需求的情況下,儘量使用低維度的數組。

程式格式

在不同的語言中,對數組的使用有一定的差別,這裡只對比較常用且相對通用的C語言類程式語言進行舉例。

定義聲明

在實際的C/C++編程中,數組一般定義方式為:
①type 變數名[數組中元素的個數]
②type[] 變數名 = new type[數組中元素的個數]
其中type表示數組內元素的數據類型,如int(整型)、float(浮點型)、char(字元型)等。

賦值

和變數的賦值不同,數組的全體賦值只能在聲明的時候完成,也就是初始化,形式為:
①type 變數名[數組中元素的個數] = {元素}
②type[] 變數名 = new type[數組中元素的個數]{元素}
其中元素由逗號隔開,賦值的元素個數允許小於定義的元素個數,但不能大於;若沒有指定數組中元素個數,則認為元素個數和賦值的元素個數一致;另外,在C語言中允許間隔的給元素賦值,兩個逗號之間沒有元素則視為跳過,但是C++中不允許這種賦值方式。
在聲明之後對數組不能整體賦值,只能對單個元素賦值,可以使用枚舉或者創建for循環的方法來賦值。

訪問

數組名加下標就表示在該數組中該下標位置的元素內容。除了下標訪問,也可以通過地址訪問,因為數組名內儲存了數組的首地址,而數組內的地址是連續的,因此可以通過取地址的方式來訪問。

相關詞條

熱門詞條

聯絡我們