2013計算機二級考試C語言輔導 陣列

2022-04-07 06:28:46 字數 1557 閱讀 7486

陣列

概念:構造資料型別之一

陣列:有序資料的集合,用陣列名標識元素:屬同一資料型別,用陣列名和下標確定

一維陣列的定義:

定義方式:   資料型別 陣列名[常量表示式];

例   int a[6];

一維陣列的初始化:int a[5]=;

說明:陣列不初始化,其元素值為隨機數對static陣列元素不賦初值,系統會自動賦以0值可以只給部分陣列元素賦初值當全部陣列元素賦初值時,可不指定陣列長度

一維陣列的引用:

陣列必須先定義,後使用只能逐個引用陣列元素,不能一次引用整個陣列元素表示形式: 陣列名[下標]

其中:下標可以是常量或整型表示式

二維陣列的定義:

定義方式: 

資料型別 陣列名[常量表示式][常量表示式];

二維陣列的初始化:int a[2][3]=,};

二維陣列的引用:陣列名[下標][下標];

說明:陣列元素的存放順序

原因:記憶體是一維的

二維陣列:按行序優先

字元陣列:

定義:例   char c[10], ch[3][4];

引用:char ch[6]=;

char ch[6]=「hello」;

char ch=「hello」;

常用的字串處理函式:

字串輸出函式puts

格式:puts(字元陣列)

功能:向顯示器輸出字串(輸出完,換行)

說明:字元陣列必須以『 』結束

字串輸入函式gets

格式:gets(字元陣列)

功能:從鍵盤輸入一以回車結束的字串放入字元陣列中,並自動加『 』

說明:輸入串長度應小於字元陣列維數

字串連線函式strcat

格式:strcat(字元陣列1,字元陣列2)

功能:把字元陣列2連到字元陣列1後面

返值:返回字元陣列1的首位址

說明:字元陣列1必須足夠大

‚ 連線前,兩串均以『 』結束;連線後,串1的『 』取消,新串最後加『 』

字串拷貝函式strcpy

格式:strcpy(字元陣列1,字串2)

功能:將字串2,拷貝到字元陣列1中去

返值:返回字元陣列1的首位址

說明:字元陣列1必須足夠大

‚ 拷貝時『 』一同拷貝

ƒ 不能使用賦值語句為乙個字元陣列賦值

字串比較函式strcmp

格式:strcmp(字串1,字串2)

功能:比較兩個字串

比較規則:對兩串從左向右逐個字元比較(ascii碼),直到遇到不同字元或『 』為止

返值:返回int型整數,

a. 若字串1< 字串2, 返回負整數

b. 若字串1> 字串2, 返回正整數

c. 若字串1== 字串2, 返回零

說明:字串比較不能用「==」,必須用strcmp

字串長度函式strlen

格式:strlen(字元陣列)

功能:計算字串長度

返值:返回字串實際長度,不包括『 』在內

2013計算機二級考試C語言輔導 C語言程式的構成

c語言程式的構成 1 c語言的源程式是由函式構成的,每乙個函式完成相對獨立的功能,其中至少包括乙個主函式 main 函式 2 c程式總是從main 函式開始執行。3 c語言規定每個語句以分號 結束,分號是語句組成不可缺少的部分,它在每條語句的最後出現。4 程式的注釋部分應括在 與 之間,和 之間不能...

2023年計算機等級考試二級C語言備考試題(17)

21 網路看起來是 連線 的,但從網路連線的原理看又可以是 非連線的 internet中不是面向連線應用程式有 a 電子郵件e mail b 檔案傳輸ftp c 網路 遊覽www d 遠端登陸telnet 答案a 22 網路體系結構可以定義成 a 計算機網路的實現 b 執行計算機資料處理的軟體模組 ...

2023年計算機等級考試二級C語言備考試題(19)

31 下列哪一種描述對於乙個子網來說是正確的?a 它是乙個自治系統 b 它由osi模型的第1層和第2層組成 c 它具有除路由選擇之外的網路層功能 d 它是資料鏈路層的llc組分 答案b 32 ip位址中,前三個位元組為 a 主機號 b 主機名 c 網路名稱 d 網路號 答案d 33 根據組織模式劃分...