糯米文學吧

位置:首頁 > 計算機 > C語言

C語言數組考點歸納

C語言1.19W

下面是本站小編為大家收集的C語言數組考點歸納,歡迎借鑑學習!

C語言數組考點歸納

9.1 一維數組的定義、初始化和引用

  1.一維數組的定義方式為:

類型説明符 數組名[常量表達式]

(1)數組名的命名方法與變量名相同,遵循標識符命名規則;

(2)數組是用方括號括起來的常量表達式,不能用圓括號;

(3)常量表達式表示數組元素的個數,即數組的長度,數組的下標從0開始,下標的最大值為:常量表達式-1;

(4)常量表達式中可以包括常量和符號常量,不能包括變量。

可以用賦值語句或輸入語句使數組中的元素得到值,但要佔用運行時間。可以使數組在運行之前初始化,即在編譯階段使之得到初值。

  2.對數組初始化可以用以下方法實現:

(1)在定義數組時對數組元素賦以初值。如:

static int a[10]={0,1,2,3,4,5,6,7,8,9};

經過上面的定義和初始化後,a[0]=0,a[1]=1,…,a[9]=9。

(2)初始化時可以只對一部分元素賦初值。例如:

static int a[10]={0,1,2,3,4};

定義的數組有10個元素,但只對其中前5個元素賦了初值,後5個元素初值為0。

(3)如果想使一個數組的元素值全部為0,可以用下面的方法:

static int a[10]={0,0,0,0,0,0,0,0,0,0};

不能用:

static int a[10]={0*10};

如果對static型數組不賦初值,系統會對定義的所有數組元素自動賦以0值。

(4)在對全部數組元素賦初值時,可以不指定數組長度。

  3.一維數組的引用方法是:

C語言規定不能一次引用整個數組,引用時只能逐個元素引用,數組元素的表示形式為:

數組名[下標]

下標可以是整型常量或整型表達式。如:

a[0]=a[5]+a[7]-a[2*3];

9.2 二維數組的定義、初始化和引用

1.二維數組定義的一般形式為

類型説明符 數組名[常量表達式][常量表達式]

C語言採用上述定義方法,我們可以把二維數組看做是一種特殊的一維數組:它的元素又是一維數組。在C語言中,二維數組中元素的排列順序是:先按行存放,再按列存放,即在內存中先順序存放第一行的元素,再存放第二行的元素。

2.二維數組的初始化:二維數組可以用下面的方法初始化:

(1)分行給二維數組賦初值。如:

static int a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};

以上賦值把第一個花括號內的數據賦給第一行元素,第二個花括號內數據賦給第二元素…,即按行賦值。

(2)可以將所有的數據寫在一個花括號內,按數組排列的順序對各元素賦值。

(3)可以對數組的部分元素賦初值。如:

static int a[3][4]={{1},{5},{9}};

以上賦值的結果是:數組第一列的元素分別賦了初值1,5,9,其餘元素的值都是0。

(4)如果對二維數組的全部元素都賦初值,則定義數組時對第一維的長度可以不指定,但第二維的長度不能省。

3.二維數組的引用:二維數組的元素可以表示為:

數組[下標][下標]

在引用二維數組時,必須是單個元素,不能是整個數組名。下標可以是一個表達式,但不能是變量。如果下標是一個表達式,注意表達式的值不能超出數組定義的上、下限。

  【相關閲讀】C語言選擇題練習

1. 在C語言中,合法的字符常量是( )。

A. '字' B. "A" C. "ABC" D. 'x41'

2. 下面敍述正確的是( )。

A. 程序中必須包含有輸入語句 B.變量按所定義的`類型存放數據

C. main函數必須位於文件的開頭 D.每行只能寫一條語句

3. 錯誤的敍述是( )。

A.一個C語言源程序可由一個或多個函數組成

B. 一條語句較長,也可分寫在下一行上

C. C程序必須包含一個main( )函數

D.構成C語言源程序的基本單元是算術表達式

4. ( )是關於C語言數據類型的正確敍述。

A. 變量必須先定義後使用 B.不允許使用空類型

C. 枚舉類型不是基本類型 D.數組並不是構造類型

5. main( )函數的位置( )。

A.必須在自定義函數前面 B.可以在自定義函數後面

C.必須位於程序的最前面 D.必須在自定義函數後面

6.C語言函數體由( )括起來。

A. < > B. ( ) C. { } D. [ ]

7.( )是不正確的敍述。

A. 註釋説明只能位於一條語句的後面

B. C源程序的基本組成單元是函數

C. C源程序可由一個或多個函數組成

D. 每條語句最後必須有一個分號

8. 一個C語言源程序是由( )。

A. 一個主程序和若干子程序組成

B.函數組成

C. 若干過程組成

D.若干子程序組成

9. 結構化程序設計的三種基本結構是( )。

A. 函數結構、判斷結構、選擇結構

B.平行結構、嵌套結構、函數結構

C. 順序結構、選擇結構、循環結構

D.判斷結構、嵌套結構、循環結構

10. C源程序的調試是指對源程序進行( )。

A. 錄入與編輯 B. 查錯與編譯 C. 查錯與排錯 D. 連接與運行

標籤:考點 數組 語言