自學筆記 C語言複習2023年7月6日

2021-07-03 15:46:14 字數 839 閱讀 3259

八、字元陣列

1、位於雙引號中的字串行 ,記憶體中以\0結束,多出乙個位元組;

2、c語言中沒有字串變數,用字元陣列來存放字串;

3、字元陣列:char 陣列名[常量表示式1][長量表示式2] ;

1)字元陣列儲存字串可以省略大括號;

2)字元陣列長度必須大於等於字串長度+1;

3)字元陣列的輸出:字串用%s格式輸出,從給定位址開始遇到\0結束;

4) 字元陣列的輸入:

字串用%s格式輸入,從給定位址開始,scanf輸出時遇到空格會結束

;5) 字串長度計算:無\0的字串可以用sizeof(字元陣列名),一般用strlen(陣列名)或者利用\0。

4、字串處理函式 puts、gets(

使用時應包含標頭檔案「stdio.h」)、

strcat、strcpy、strcmp、strlen(使用時應包含標頭檔案「string.h」)

1)字串輸出函式puts(字元陣列名/元素位址),會自動換行;

2)字串輸入函式gets

(字元陣列名)

,使用時會

警告長度,可以接收空格;

3)字串連線函式strcat (字元陣列名1,字元陣列名2),連線兩個字串,字元陣列1要足夠大且連線後會覆蓋\0;

4)字串拷貝函式strcpy(

字元陣列名1,字元陣列名2

),字串2會覆蓋掉字串1,字串1要足夠大; 5)

字串比較函式strcmp(

字元陣列名1,字元陣列名2),是比較逐個比較字元的ascii值,比較有返回值; 6)

字串長度計算函式strlen(字元陣列名),不含\0。

自學筆記 C語言複習2023年7月23日

二十 一 列舉型別 1 列舉型別是一種基本型別,不是構造型別,被說明為列舉型別的變數只能取列舉列表中的值。2 定義列舉型別 enum 列舉型別名 定義列舉型別變數 enum 列舉型別名 變數名 3 列舉變數也可以同時定義 enum 列舉型別名 變數名 初始化必須是列舉值 4 列舉變數的預設值類似陣列...

自學筆記 C語言複習2023年6月27日

十 一 迴圈結構 1 在給定條件成立時,反覆執行某程式段直到條件不成立為止。給定的條件稱為迴圈條件,反覆執行的程式段稱為迴圈體。2 迴圈語句包括 1 用goto語句和if語句 基本不用 2 用while語句 3 用do while語句 4 用for語句。3 構成迴圈的條件 1 迴圈的控制條件 2 迴...

C語言複習筆記 7

所謂除錯 debug 就是讓 一步一步慢慢執行,跟蹤程式的執行過程。比如,可以讓程式停在某個地方,檢視當前所有變數的值,或者記憶體中的資料 也可以讓程式一次只執行一條或者幾條語句,看看程式到底執行了哪些 在除錯的過程中,我們可以監控程式的每乙個細節,包括變數的值 函式的呼叫過程 記憶體中資料 執行緒...