1. 程式人生 > >c語言複習(2)

c語言複習(2)

10.24

一、陣列 1、一維陣列 定義方式:型別 陣列名 [常量表達式] 例如: int a[10]; 初始化: int a[10]={0}; 注:初始化時可以只給一部分元素賦值,未被賦值的元素值就變為0。 遍歷:陣列的遍歷要通過迴圈實現。 注:(1)a:是陣列名同時也是陣列首元素地址,a+1,則跳到下一個元素。 (2)&a:是整個陣列的地址 ,&a+1,則跳到下一個陣列。

2、二維陣列 定義方式:型別 陣列名[常量表達式] 例如:int a[2][2]; 初始化:int a [2][2]={1,2,3,4}; 注:初始化可以只給部分元素賦值,為被賦值元素為0。 注意: (1) a:陣列名 同時也是首行地址 a+1:加一行 (2) &a:陣列的地址 &a+1:加一個數組 (3) a[0]:陣列首行首元素地址,a[0]+1:加一個元素 (4) a[1]:陣列第二行首元素地址,a[2]+1:加一個元素

3、字串陣列 例如 char a[3]={‘r’,‘n’,‘g’}; char b[20]=“i love shanghai” 字串輸入輸出方法: (1)逐個字元輸入輸出。用格式符“%c”輸入或輸出一個字元。 (2)將整個字串一次輸入或輸出。用“%s”格式符,意思是對字串的輸入輸出。 4、常用字串函式 stcat(a,b); 把字串b的內容連線到字串a後面。

strcpy(str,ptr);把ptr資料拷貝到str中。

strcmp(a, b); 比較字串a和b a=b 返回0,a>b 返回正整數 ,a<b 返回負整數

strlen(str); 返回str的字元長度(不包括’\0’)。

二、函式 函式分為庫函式和自定義函式,庫函式封裝在固定的標頭檔案中。自定義函式就是自己定義的函式。 函式定義方式:

函式型別 函式名(形式引數型別說明表) { 宣告部分 執行部分 } 使用函式時注意形參不改變實參 函式呼叫步驟: (1)通過函式名找到函式入口 (2)給形參分配空間 (3)傳值,實參給形參 (4)執行函式體 (5)返回 (6)釋放(棧)空間