C語言 陣列

2021-09-25 04:47:03 字數 824 閱讀 4377

計算機應用當中經常會用到一組組有規律的同型別資料

數值計算領域當中的向量運算、矩陣運算、解高階線性方程組

非數值計算領域中的查詢和排序

用一組帶有下標的變數來表示資料,使運算過程中的表達非常簡單

陣列:由一組同名下標變數組成,用陣列來儲存資料

可以利用迴圈改變下標值對各個下標變數進行相同操作的重複處理,使程式簡單

下標變數由統一的陣列名和用括號括起來的下標來共同表示,稱為陣列元素

同一陣列的各個元素只是下標不同,通過陣列名和下標可以直接訪問陣列的每個元素

陣列名後下標的個數叫做稱為陣列的維數,帶幾個下標就叫幾維陣列

陣列型別是構造資料型別的一種,是一種比較常用的資料型別

特點:構成陣列的元素個數固定且型別相同,同乙個陣列中各個元素在記憶體中是按一定順序連續排列的

陣列必須先定義後引用

數學中矩陣的元素是二維分布的,每個元素都有行下標和列下標

程式中可以用陣列儲存矩陣,每個元素應該帶兩個下標,叫做二維陣列

元素型別名 陣列名[行數][列數] 【=】
其它和一維陣列的要求一樣

初始化的時候,行數可以省略,列數不可以省略

!!!c語言中,二維陣列中的元素存放順序是按行優先存放

實際的硬體儲存器是按一維編址線性排列的

在一維儲存器中存放二維陣列,有兩種方式:按行優先排列,按列優先排列

可以將二維陣列看做是由若干個特殊的一維陣列組成

引用格式:陣列名[行下標][列下標]
行下標和列下標均為整型表示式

陣列元素型別為char的陣列就是字元陣列

c語言陣列

陣列 構造資料型別之一 陣列是具有一定順序關係的若干個變數的集合,組成陣列的各個變數稱為陣列的元素。陣列中各元素的資料型別要求相同,用陣列名和下標確定。陣列可以是一維的,也可以是多維的。在科學計算中,許多重要的應用都是基於陣列的。所謂一維陣列是指只有乙個下標的陣列。它在計算機的記憶體中是連續儲存的。...

C語言陣列

在變數作函式引數時,所進行的值傳送是單向的。即只能從實參傳向形參,不能從形參傳回實參。形參的初值和實參相同,而形參的值發生改變後,實參並不變化,兩者的終值是不同的。而當用陣列名作函式引數時,情況則不同。由於實際上形參和實參為同一陣列,因此當形引數組發生變化時,實參陣列也隨之變化。當然這種情況不能理解...

C語言 陣列

陣列 void test1 for int i 0 i 5 i for int i 0 i 5 i 陣列資料倒序存放 void test2 printf 請輸入5個學生的成績 n for int i 4 i 0 i printf 輸出5個學生的成績 n for int i 0 i 5 i 將陣列的長...