必備Linux命令和C語言基礎(lv1 第五課

2021-10-10 10:28:42 字數 2137 閱讀 9489

必備linux命令和c語言基礎:二

十、一維陣列

二十一、二維陣列

二十二、字元陣列和字串

二十三、字串處理函式

1day

十、一維陣列

1、什麼是陣列

*陣列是乙個構造型別;

*是具有一定順序的若干個變數的集合,組成陣列的各個變數稱位陣列的元素;

*陣列的元素型別必須相同,可以使用下標進行訪問;

2、定義格式:

《儲存型別》 《資料型別》 《陣列名》

3、陣列的引用

*陣列先定義後使用

*逐個引用陣列,不能一次引用;

*陣列的表示形式:陣列名[下標]

4、陣列的初始化

*定義時初始化:

eg:int a[5]=;

*對static陣列不賦初始值時,系統自動賦予0值;

*部分賦初值時未賦值的部分賦予0值;

二十一、二維陣列

1、二維陣列的定義

《儲存型別》 《資料型別》 《陣列名[常量表示式][常量表示式]>;

*申明時列數不能省略,行數可以省略;

*二維陣列也是一維順序儲存的;

*行優先特點;

2、二維陣列的引用

*形式:陣列名[下標][下標]

3、二維陣列的初始化

*分行初始化

*按元素排列順序初始化

*部分初始化(未初始化的部分自動補0);

二十二、字元陣列和字串

1、什麼是字元陣列

*有一定順序關係的若干字元變數的集合就是字元陣列;

2、字元陣列的定義方式

*char 字元陣列名[下標];

3、字元陣列的初始化

*定義時全部賦值初始化;

*使用字串常量來初始化;

4、什麼是字串

字串是指以』\0'作為結束識別符號的一組字元;

5、字串的輸入和輸出

*使用迴圈諸逐個輸入;

*使用scanf("%s",str)輸入;

*使用gets()函式輸入;

*使用printf("%s\n",str)輸出;

*使用puts()函式輸出;

6、字串和字元陣列的關係

*字串存放在字元陣列中,並以'\0'結尾;

*字元陣列使用初始化時,並不帶'\0';

*使用字串的輸入函式時,注意快取;

二十三、字串處理函式

*c語言的庫函式中提供很多對字串進行處理的函式;

1、字串拷貝函式strcpy()

*標頭檔案*函式原型:char *strcpy(char *dest,const char *src)

*功能:字串拷貝

2、字串連線函式strcat()

*標頭檔案*函式原型:char *strcat(char *dest,const char *src)

*功能:將字串src連線到字串dest後面;

3、字串比較函式strcmp()

*標頭檔案*函式原型:int strcmp(char *dest,const char *src)

*功能:按照ascii碼的順序比較字串s1和字串s2的大小;

*返回值:比較結果;

dest=src:返回值=0;

dest>src:返回值》0;

dest*函式原型:size_t strlen(char *s);

*功能:求字串的長度(不含字串結束標誌'\0');

*引數:s為字串的長度;

*返回值:目標串的長度(不含字串結束標誌'\0');

5、字串分解函式strtok

*標頭檔案*函式原型:char *strtok(char *s,const char *delim);

*功能:將字串分割成乙個個的小片段;

*引數:s為要分解的字串,delim為分割符字串;

*返回值:目標串的長度(不含字串結束標誌'\0');

6、字串連線函式strstr()

*標頭檔案*函式原型:char *strstr(char *s,char *src);

*功能:連線兩個字串;

*引數:s為第乙個字串,src為需要連線的字串;

*返回值:連線後的字串;

Linux必備基礎命令

help 命令 enable 命令 type 命令 禁用內部命令 enable n 命令 對於選項 option 型別有兩種 cp的常用選項 rm的常用選項 例 less 選項 檔名 互動操作方法 page up向上翻頁 page down向下翻頁 通過上下方向鍵可以實現上下逐行滾動 其他功能與mo...

必備Linux命令和C語言基礎(lv1 第三課

必備linux命令和c語言基礎 八 資料型別 九 常量 十 變數 十 一 運算子 1day 知識點八 資料型別 1 資料型別的分類 1 基本型別 1 整型 int i int 4個位元組 ii signed int 4個位元組 iii unsigned int 4個位元組 iv short int ...

必備Linux命令和C語言基礎(lv1 第六課

必備linux命令和c語言基礎 1 指標 2 指標和陣列 1days 二十 四 指標 指標是c語言提供的強大的 之一 可以強大高效地表示複雜的資料結構,實現動態記憶體分配記憶體 1 指標變數的定義 型別說明符 變數名 使用 說明變數名是乙個指標,型別說明符表明該指標指向的變數的資料型別 2 定義指標...