c語言中的陣列的意義是什麼,c語言中陣列有什麼作用

2023-01-01 05:00:51 字數 4582 閱讀 8949

1樓:

你想想,當我們想要把一類大量的資料儲存下來的時候(比如說小於1000的偶數),難道你要一個個的定義變數,然後再給他們一個個賦值?這樣重複了大量的操作。而陣列的出現解決了這個問題,你可以只用寫一句語句就可以獲得大量的同類資料儲存單元,如定義int a[1000],就得到了1000個整形資料,再配合迴圈,就可以簡單地解決很多以前可能很複雜的問題。

純手打,望採納!

2樓:弘玉蓉榮卿

這個程式的功能是找陣列中最小的數的。首先a[0][0]賦給m,注意,它這裡是把二維陣列看成一維陣列的,2個for迴圈掃描陣列,if判斷,如果有比m小的,即比a[0][0]小的,就把小的賦給m,i,j就是最小值的位置。就這樣。

3樓:華下兒女

一維陣列相當於一排樓房,每個樓房都有門牌號,一個門牌號當然就代表一戶人,這個門牌號就是陣列的下標如a[0],a[1],裡面儲存的內容就是這戶人。

4樓:

一維陣列,就是一組數字。就像 arr= 這就是一個一維陣列;二維陣列,把陣列裡面的每個數都換成一個陣列就行了。

c語言中陣列有什麼作用

5樓:離溫景

所謂陣列,是有序的元素序列。陣列是在程式設計中,為了處理方便, 把具有相同型別的若干元素按無序的形式組織起來的一種形式。這些無序排列的同類資料元素的集合稱為陣列。

比如油煙機的風扇轉速會和工作的模式之間有一定的關係,那麼我們就可以把它的工作模式和一維陣列的下標對應起來,我們將具體的轉速放在陣列中,這樣的話就非常方便我們在日後查詢。

再比如說家中的冷暖燈光控制這方面,色溫燈裡會有兩個燈珠,分別對應的是冷光和暖光,選擇不同的模式燈光的顏色就不同,我們就可以將這兩種燈光的亮度pwm值事先放在二維陣列中,以便呼叫調光。

在程式中合理地使用陣列,會使程式的結構比較整齊,而且可以把較為複雜的運算,轉化成簡單的陣列來表示。

擴充套件資料:

一、使用規則:

1、可以只給部分元素賦初值。當中值的個數少於元素個數時,只給前面部分元素賦值。

2、只能給元素逐個賦值,不能給陣列整體賦值。

(請注意:在c、c#語言中是這樣,但並非在所有涉及陣列的地方都這樣,資料庫是從1開始。)

3、若不給可初始化的陣列賦初值,則全部元素均為0值。

4、假如給全部元素賦值,則在陣列說明中, 可以不給出陣列元素的個數。

動態賦值可以在程式執行過程中,對陣列作動態賦值。這時可用迴圈語句配合scanf函式逐個對陣列元素賦值。

二、表示方法:

陣列元素是組成陣列的基本單元。

陣列元素也是一種變數, 其標識方法為陣列名後跟一個下標。下標表示了元素在陣列中的順序號。陣列元素的一般形式為:陣列名[下標] 其中的下標只能為整型常量或整型表示式。

如為小數時,c編譯將自動取整。例如,a[5],a[i+j],a[i++]都是合法的陣列元素。陣列元素通常也稱為下標變數。

必須先定義陣列, 才能使用下標變數。在c語言中只能逐個地使用下標變數, 而不能一次引用整個陣列。

6樓:匿名使用者

1、陣列,顧名思義,是相同型別的陣列成的一個組,也就是說是把相同型別的一系列資料統一編制到某一個組別中。這樣就可以通過陣列名+索引號簡單快捷的操作大量資料。這就和全校學生一樣,把學生分成多個班級,每個學生都是班級中的一員,如果要找張三,如果沒有班級的話,就要在全校學生中一個一個尋找,一直到找到為止;但是如果引入了班級,就可以在某某班級中尋找張三,這樣就更加方便快速了。

2、一般有四種陣列定義方式,以一維陣列為例:

//定義指定維數的陣列

int arr[10];

//定義不指定維數的陣列,陣列維數有初化列表元素個數決定。

int arr = ;

//定義指定維數的陣列,初始化不完全時,系統將未初始化元素初始化為0int arr[10] = ;

//動態分配一個陣列。下面分配了一個有10個元素的陣列。

int *arr =(int *) malloc(10 * sizeof(int));

7樓:匿名使用者

陣列就是描述一系列數的集合,在電腦運算中經常使用迴圈運算,而迴圈運算的資料則主要是陣列提供的.

c語言中的陣列什麼意思?

8樓:離溫景

所謂陣列,是有序的元素序列。陣列是在程式設計中,為了處理方便, 把具有相同型別的若干元素按無序的形式組織起來的一種形式。這些無序排列的同類資料元素的集合稱為陣列。

比如油煙機的風扇轉速會和工作的模式之間有一定的關係,那麼我們就可以把它的工作模式和一維陣列的下標對應起來,我們將具體的轉速放在陣列中,這樣的話就非常方便我們在日後查詢。

再比如說家中的冷暖燈光控制這方面,色溫燈裡會有兩個燈珠,分別對應的是冷光和暖光,選擇不同的模式燈光的顏色就不同,我們就可以將這兩種燈光的亮度pwm值事先放在二維陣列中,以便呼叫調光。

在程式中合理地使用陣列,會使程式的結構比較整齊,而且可以把較為複雜的運算,轉化成簡單的陣列來表示。

擴充套件資料:

一、使用規則:

1、可以只給部分元素賦初值。當中值的個數少於元素個數時,只給前面部分元素賦值。

2、只能給元素逐個賦值,不能給陣列整體賦值。

(請注意:在c、c#語言中是這樣,但並非在所有涉及陣列的地方都這樣,資料庫是從1開始。)

3、若不給可初始化的陣列賦初值,則全部元素均為0值。

4、假如給全部元素賦值,則在陣列說明中, 可以不給出陣列元素的個數。

動態賦值可以在程式執行過程中,對陣列作動態賦值。這時可用迴圈語句配合scanf函式逐個對陣列元素賦值。

二、表示方法:

陣列元素是組成陣列的基本單元。

陣列元素也是一種變數, 其標識方法為陣列名後跟一個下標。下標表示了元素在陣列中的順序號。陣列元素的一般形式為:陣列名[下標] 其中的下標只能為整型常量或整型表示式。

如為小數時,c編譯將自動取整。例如,a[5],a[i+j],a[i++]都是合法的陣列元素。陣列元素通常也稱為下標變數。

必須先定義陣列, 才能使用下標變數。在c語言中只能逐個地使用下標變數, 而不能一次引用整個陣列。

9樓:匿名使用者

1、陣列,顧名思義,是相同型別的陣列成的一個組,也就是說是把相同型別的一系列資料統一編制到某一個組別中。這樣就可以通過陣列名+索引號簡單快捷的操作大量資料。這就和全校學生一樣,把學生分成多個班級,每個學生都是班級中的一員,如果要找張三,如果沒有班級的話,就要在全校學生中一個一個尋找,一直到找到為止;但是如果引入了班級,就可以在某某班級中尋找張三,這樣就更加方便快速了。

2、一般有四種陣列定義方式,以一維陣列為例:

//定義指定維數的陣列

int arr[10];

//定義不指定維數的陣列,陣列維數有初化列表元素個數決定。

int arr = ;

//定義指定維數的陣列,初始化不完全時,系統將未初始化元素初始化為0int arr[10] = ;

//動態分配一個陣列。下面分配了一個有10個元素的陣列。

int *arr =(int *) malloc(10 * sizeof(int));

c語言裡陣列名的特殊含義

10樓:匿名使用者

陣列名是來存放陣列的區域是一塊在棧中靜態分配的記憶體(非static),而陣列名是這塊記憶體的代表,它被定義為這塊記憶體的首地址。這就說明了陣列名是一個地址,而且,還是一個不可修改的常量,完整地說,就是一個地址常量。陣列名跟列舉常量類似,都屬於符號常量。

陣列名這個符號,就代表了那塊記憶體的首地址。

11樓:心聲代

1陣列首地址

2每個元素位元組大小

這就是陣列名包含的所有資訊

12樓:匿名使用者

陣列名它本身就是一個常量指標,指向一塊地址

c語言中的陣列的定義是什麼?

13樓:匿名使用者

在c語言中使用陣列必須先進行定義。

一維陣列的定義方式為:

型別說明符 陣列名 [常量表示式];

其中:型別說明符是任一種基本資料型別或構造資料型別。

陣列名是使用者定義的陣列識別符號。

方括號中的常量表示式表示資料元素的個數,也稱為陣列的長度。

例如:int a[10]; 說明整型陣列a,有10個元素。

float b[10],c[20]; 說明實型陣列b,有10個元素,實型陣列

c,有20個元素。

char ch[20]; 說明字元陣列ch,有20個元素。

14樓:阿四哥

c語言的陣列概念的學習,通過for迴圈輸出列印陣列

c語言中的陣列是什麼意思?

c語言中使用陣列有什麼好處,舉例說明

15樓:匿名使用者

比如說 你有1萬個值要儲存 你不可能為這些值都申請變數 這時候 陣列就有很大的用處 而且陣列對很多演算法都有很重要的意義 因為它可以進行下標操作

c語言中陣列下標最大為多少C語言中陣列下標最大為多少

陣列下標最大為陣列個數減一,例如定義 int a 5 則陣列a的下標最大為4 因為在c語言中陣列的下標是從0開始的,這樣從0到陣列個數減一,共陣列的總個數。例如 include int main 執行結果 1 2 3 4 5 1 2 3 4 5 額 沒有那麼多的吧記憶體吧 比如說int a 5 他的...

c語言中陣列指標a有啥區別,C語言中陣列指標 a 與a 有啥區別?

第一個a中有2個符號,所以要看優先順序,看限於誰結合。已知比 優先所以版第一個a先與 權結合,所以a是一個陣列,陣列中的元素都是指標a就單單表示陣列。例子 char a a是陣列,元素都是char 即指標 char a a是陣列,元素都是char 即字元 a 這個為指標陣列,int a 5 就定義了...

關於C語言中陣列的定義,C語言中如何定義陣列

一樣的,陣列在做函式引數時,傳遞給函式的都是陣列的首指標,哪怕你的函式這樣寫 void swp int p 在呼叫的時候swp array 也是可以的。只要傳遞給函式一個陣列的首指標就行了,而你的array正好是陣列的首指標。char s 10 123 是表示前三個元素分別是1,2,3但s 2 0 ...