C Ch6 Ch9重點整理 String

2021-06-21 23:39:22 字數 1891 閱讀 1410

c ch6

重點整理

string

的比較使用

strcmp(a,b) 進行字串的比較,如果a

等於b 則為0

;如果a

不管於b

則不為0

以下是較常用的

string.h

中的function

strcpy(string1, string2)

strcat(string1,string2)

strlen(string)

strcmp(string1, string2)

c ch7重點整理

ref. software engineering

c ch8

重點整理

更多的 for, while 變化應用,

c ch9

重點整理

若function沒有引數(parameters)的時候

,則要使用它的時候,不可這樣呼叫

value = next_index();

而應為

value=next_index(void);
這和 c 語言的標準有關。

recursion

乙個recursion

程式必須有二條基本規則: 1.

它必須有

endingpoint 2.

它必須使問題簡單化

比如說,

factorial

的定義為:

fact(0) = 1

fact(n) = n * fact(n-1)

所以用 c 寫就成了

int fact(int number)

ex1: 練習寫乙個程式,可以辨認string1是string2的開頭

*  乙個string,在長度為4的array,如 a[4],要記得包括 '\0',而此'\0'包括在長度4中,所以實際只能assign 3 個 char (在a[0]~a[2],a[3]為'\0'),如果不assign '\0' , string 的長度會變得很奇怪。

* 所謂variable length array 指的是像以下這種array:

int bar=12;

char a[bar];

有些較舊的c compiler不允許這種variable length array, 但是較新的已經可以接受了

練習寫乙個function count(n,array,length) 使其可計算n在array出現的次數。

#include #include int begins(char string1, char string2);

int main()

int begins(char string1, char string2)

; count(number,array);

return 0;

}void count(int number, int array)

i++;

}printf("%d\n",times);

}

使用 recursive:

working working . . . 附記

char pointer vs char array vs string --三者比較

int main()

看看別人寫的多好 =_=;

ref: 

C語言知識串講(CH6)

1.一維陣列的定義和引用,一維陣列的初始化及程式。2.二維陣列的定義和引用,二維陣列的初始化及程式。3.字元陣列的定義 引用及初始化,字串和字串結束標誌,字元陣列的輸入輸出,字元陣列程式設計應用。附 有關陣列的部分程式設計題 1.求3 4矩陣中的最大值 include intmaxvalue int...

Linux期末複習 ch6 Shell

與乙個邏輯值相反的邏輯值 a兩個邏輯值為 是 返回值才為 是 反之為 否 o兩個邏輯值有乙個為 是 返回值就為 是 例6.11 使用if then 語句建立簡單的shell程式。使用vi編輯器建立shell程式,檔名為bbbb,檔案內容如下所示。bin bash filename bbbb echo...

迅為IMX6ULL開發板安裝CH340串列埠驅動

現在不管是台式電腦還是筆記本預設都沒有串列埠介面,我們在開發過程中經常會用到串列埠來檢視開發板的執行以及列印資訊,因此i.mx6 ul終結者開發板使用ch340晶元實現了usb轉串列埠的功能。首先安裝ch340的驅動,驅動在光碟資料的 i.mx6ul 終結者光碟資料 02 開發所需軟體 ch340 ...