c 語言程式設計課程筆記 三

2021-09-05 09:21:38 字數 2417 閱讀 3151

18數學三班-崔珊-2018212819

一、知識點概括性總結

一維陣列

1、一般形式:型別說明符 陣列名[常量表示式];例如: int a[10]; 元素為a[0]----a[9].

2、常量表示式中不允許包含變數,可以包含常量或符號常量。

3、陣列元素下標可以是任何整型常量、整型變數或任何整型表示式。

4、可以對陣列元素賦值,陣列元素也可以參與運算,與簡單變數一樣使用。

5、使用數值型陣列時,不可以一次引用整個陣列,只能逐個引用元素。

6、需要整體賦值時只可以在定義的同時整體賦值。如

int a[10]=;正確。

int a[10]; a[10]=;錯誤。

7、可以只給一部分元素賦值。例如:

int a[10]=;後面沒有賦值的元素值預設為0。

8、對全部陣列元素賦值時可以不指定陣列長度,例如:

int a[10]=;可以寫成 int a=;

但是,既不賦初值,也不指定長度是錯誤的。例如:int a;錯誤。

二維陣列

1、一般形式:型別說明符 陣列名[常量表示式1][常量表示式2];例如:

int a[3][4];可以看成是包含3個一維陣列,每個一維陣列裡包含4個元素。一共3*4=12個元素。 所有元素為 a[0][0],a[0][1],a[0][2],a[0][3]

a[1][0],a[1][1],a[1][2],a[1][3]

a[2][0],a[2][1],a[2][2],a[2][3]

2、與一維陣列一樣元素下標可以是是任何整型常量、整型變數或任何整型表示式。

3、需要整體賦值時只可以在定義的同時整體賦值。例如:

int a[3][4]=,,};正確。

int a[3][4]; a[3][4]=,,};錯誤。

4、可以把所有資料寫在乙個花括號內。例如:

int a[3][4]=;正確。

5、可以只對部分元素賦值。例如:

int a[3][4]=,,};其餘未賦值的元素預設為0。

int a[3][4]=,};可以看成是int a[3][4]=,,};

6、對全部陣列元素賦值時可以省略第一維長度,第二維不可以省略。例如:

a[3][4]=,,};

可以寫成a[4]=,,};

或者a[4]=;

字元陣列

1、定義:char a[10];字元陣列a長度為10。每個元素只能存放乙個字元。例如:

a[0]='h';a[1]='a';a[2]='p';??

2、初始化:

char a=;

3、c語言中沒有字串變數,字串的輸入、儲存、處理和輸出等必須通過字元陣列實現。

4、字串的輸入。

scanf();可以用%c逐個字元輸入比如char a[6];for(i=0;i<6;i++) scanf("%c",&a[i]);

可以用%s以字串的形式輸入,比如char a[6];scanf("%s",a);注意,a前不用加&,因為a是陣列名,

已經代表了陣列首位址。

注意:以%s輸入時,以第乙個非空白字元開始,終止於第乙個空白字元。比如:輸入how are you

時。只輸出how.

gets();作用為輸入乙個字串。與scanf();功能一致,但空格和回車都存放在陣列中,最後自動加入『』.

不會出現上面輸出不全的情況。

呼叫方式為:gets(陣列名);需要包含標頭檔案「stdio.h」.

5、字串的輸出。

printf();可以使用%c逐個字元輸出,比如:char a[6];for(i=0;i<6;i++) printf("%c",a[i]);

可以用%s以字串的形式輸出,比如char a[6];printf("%s",a);

puts();輸出乙個字串,結尾自動換行。

呼叫形式:puts(字元陣列名或字串常量);需包含標頭檔案「stdio.h」

常用字串處理函式(以下函式需要標頭檔案「string.h」)

1、strlen()作用是測試字串長度。這裡不包括『』.使用形式strlen(陣列名或字串常量)

2、strcat()作用是連線兩個字串。呼叫方式strcat(字元陣列1名,字元陣列2名);合併後的字串存放在字元陣列1中。

二、例題及應用

1、陣列逆序重放

描述將乙個陣列中的值按逆序重新存放。例如,原來的順序為8,6,5,4,1。要求改為1,4,5,6,8。

輸入輸入為兩行:第一行陣列中元素的個數n(1

#include

#include

using namespace std;

int main()

}cout

}三、個人感想

進一步加強了對c語言的理解和應用能力,可以解決相應的一些問題。雖然有時候也會遇見一些難題,感到迷茫不知所措,但最終都會想到辦法去解決。以後繼續努力!

c 語言程式設計課程筆記

18數學三班 崔珊 2018212819 一 知識點概括性總結 1.c程式處理的資料型別有常量和變數兩種基本形式。常量 整型常量 包括正整數 負整數和零在內 的所有整數 實型常量 也稱實數 浮點數 字元型常量 用一對單引號括起來的任 意字元 字串常量 用一對雙引號括起來的零 個或多個字元 資料型別 ...

C語言程式設計課程筆記1

2018級 數學 四班 2018212773 張越 first 知識點總結 一 c資料型別 1.c語言程式處理的資料型別分類 4類 基本型別有 整型 int 4個位元組 long 4 short 2 unsigned.實型 float 4 double 8 long double 10 字元型 ch...

c語言程式設計課程筆記2

first 知識點總結 一 迴圈控制結構 1.while語句 當型迴圈 while 迴圈控制表示式 語句序列 注 迴圈次數未知時使用 2.do while語句 直到型迴圈 do語句序列 while 迴圈控制表示式 3.for語句 for 初始化表示式 迴圈控制表示式 增值表示式 語句序列 注 迴圈次...