
【計】 array index; array subscript
數組下标(Array Index)是計算機科學中用于定位和訪問數組元素的數值标識符。根據漢英詞典釋義,其英文對應詞為"index"或"subscript",指代有序集合中元素的位置編號。在編程實踐中,數組下标具有以下核心特征:
零基索引規則
大多數編程語言(如C、Java、Python)采用從0開始的索引方式,即首個元素對應下标0。這種設計源自計算機内存尋址機制,數組首地址作為基地址,偏移量計算公式為:
$$ address = base + index times element_size $$
該規範被MDN Web Docs收錄為JavaScript數組标準訪問方式。
多維索引系統
對于多維數組(如矩陣),采用多下标組合定位元素。例如二維數組matrix[i][j]中,i表示行下标,j表示列下标。Microsoft技術文檔将此定義為矩形數組的标準訪問模式。
邊界保護機制
訪問越界下标會觸發ArrayIndexOutOfBoundsException(Java)或IndexError(Python)。Oracle官方教程特别強調有效下标範圍為[0, array_length-1]的閉區間。
語言差異性
部分語言支持負數下标逆向索引,如Python允許arr[-1]訪問末位元素。這種特性在Python語言規範中被定義為序列類型的擴展索引功能。
數組下标(也稱索引)是編程中用于訪問數組中特定元素的位置标識符。以下是詳細解釋:
數組是存儲相同類型元素的線性數據結構,每個元素通過唯一的數字下标定位。例如,arr
表示數組的第一個元素,arr
是第二個元素。
arr[index]
直接讀寫數據。for (i=0; i<arr.length; i++)
)。matrix[i][j]
中,i
代表行下标,j
代表列下标。若下标超出數組範圍(如長度為5的數組訪問arr
),會觸發錯誤:
ArrayIndexOutOfBoundsException
IndexError
arr[-1]
表示倒數第一個元素。arr = [10, 20, 30]
print(arr)# 輸出10(第一個元素)
print(arr[-1]) # 輸出30(最後一個元素)
注意:始終确保下标在0
到數組長度-1
之間(0-based語言),避免程式崩潰。
報文開始鼻甲迷路撥入操作赤藓酮糖次優化動态覆蓋獨立于機器的語言二甲花翠苷封閉體系蜂蠟脂過濾嘴合法可得權益結性心律失常經濟管理近紫外線脊髓丘腦束繼續撥款可恢複同步肯讷累-黑維塞德層聯合脫氨基作用馬耳皮基氏小孔平衡常數屏幕所示惹克曼氏試驗雙向推力球軸承索引存取探波器天竺桂投射系統