C語言一維陣列概述

2021-10-03 15:55:03 字數 1462 閱讀 3202

陣列的定義:

在程式設計中,為了處理方便,把具有相同型別的若干變數按有序的形式組織起來。這些按序排列的同類資料元素的集合稱為陣列。在c語言中,陣列屬於構造資料型別。乙個陣列可以分解為多個陣列元素,這些陣列元素可以是基本資料型別或是構造型別。因此按陣列元素的型別不同,陣列又可以分為數值陣列、字元陣列、指標陣列、結構陣列等各種類別。

注意:陣列元素有序不是指元素大小順序。

一維陣列的定義:

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

方式為:型別說明符 陣列名[常量表示式]

例如:int a[10] 它表示定義了乙個整型陣列,陣列名為a,此陣列有10個元素,10個元素都是整型變數。

**注意:**

1.型別說明符是任一種基本資料型別或構造資料型別。對於同乙個陣列,其所有元素的資料型別都是相同的。

2.陣列名是使用者定義的陣列識別符號。書寫規則應符合識別符號的書寫規定。

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

4.允許在同乙個型別說明中,說明多個陣列和多個變數。

5.陣列的下標是從0開始的。

6.c語言允許對陣列的大小進行動態定義,即陣列的大小不依賴於程式執行過程中變數的值。

例如:int n;

scanf("%d",&n);/*在程式中臨時輸入陣列的大小*/

int a[n];

這樣的定義陣列是允許的。(devc++親測)

一維陣列的引用:

陣列元素是組成陣列的基本單元。陣列元素也是一種變數,其標識方法為陣列後跟乙個下標。下標表示了元素在陣列中的順序號。

陣列元素的一般形式為:陣列名[下標] (下標可以是整型常量或整型表示式)

注 意:

陣列元素通常也稱為下標變數。必須先定義陣列,才能使用下標變數。在c語言中只能逐個的使用下標變數,而不能一次引用整個陣列。

例如:輸出5個元素的陣列必須使用迴圈語句逐個輸出:

for(int i = 0;i < 5;i++)

而不能用乙個語句輸出整個陣列

即:printf("%d",a);

一維陣列初始化:

1.在定義陣列的時候對陣列元素賦初值。

例如: int a[5]=;

2.也可以只給一部分元素賦值。

例如:int a[10]=;

定義乙個10個元素的陣列,但只給提供5個初始值,這表示前面5個元素的初始值,後面5個元素值為0.

3.如果想使乙個陣列中全部元素為0則可以定義 int a[10] = ;

4.在對全部陣列元素賦初值時,由於資料的個數已經確定,因此可以不指定陣列長度。

例如:int a = ;

6.動態初始化陣列,通過迴圈對陣列進行賦值。

例如:int a[10]; int i;

for(i = 0;i<10;i++)

C語言 一維陣列

1 陣列用來代表記憶體裡一組連續的同型別儲存區,這些儲存區叫做陣列的元素 2 陣列也需要先宣告然後才能使用 3 宣告陣列時也需要提供型別名稱和陣列命令,另外還需要提供乙個整數用來表示陣列裡,的儲存區個數 4 陣列一旦存在則裡面儲存區的個數就不可以改變了 5 陣列通常不會作為整體使用,一般一次只使用其...

C語言 一維陣列

一維陣列 int a 10 一維陣列名a是乙個指標常量,而不是指標變數。你不能修改常量的值 在幾乎所有使用陣列名的表示式中,陣列名的值是乙個指標常量,也就是陣列第乙個元素的位址。它的型別取決於陣列元素的型別 如果他們是int型別,那麼陣列名的型別就是 指向int的常量指標 如果他們是其他型別,那麼陣...

C語言一維陣列

1.2一維陣列的初始化 一維陣列用以儲存一位數列中資料的集合。其一般形式如下 型別說明符陣列說明符 常量表示式 型別說明符表示陣列中所用元素的型別 陣列識別符號 表示該陣列中變數的名稱,命名規則與變數名一致 常量表示式定義了陣列中存放的資料元素的個數,既陣列長度。例如 定義乙個陣列 int a 10...