1.函式運用在程式中會大大減少程式設計師的**量。
2.函式傳參:值傳遞,引用傳遞,指標傳遞。只有值傳遞不會對實參的值產生影響。
3.函式傳參時可以傳遞陣列,而在函式中對陣列的改變同樣會影響實際的陣列裡的元素。
4.應用傳遞陣列的函式時,只需輸入陣列名就行了。不需要帶上[方括號]。
5.下面五個是字串庫的函式
6.strcpy(s1, s2); 複製字串 s2 到字串 s1。
7.strcat(s1, s2); 連線字串 s2 到字串 s1 的末尾。
8.strlen(s1); 返回字串 s1 的長度。
9.strcmp(s1, s2); 如果 s1 和 s2 是相同的,則返回 0;如果 s1s2 則返回值大於 0。
10.strchr(s1, ch); 返回乙個指標,指向字串 s1 中字元 ch 的第一次出現的位置。
11.strstr(s1, s2); 返回乙個指標,指向字串 s1 中字串 s2 的第一次出現的位置。
12.第十個和第十乙個之間的不同就是,對於要找的字串,10要找的是乙個固定的字串,而11是字串變數,可以被賦值。
ss13.指標 int *p; 整型指標變數的宣告,ip = &a;將變數a的位址儲存到指標變數中。
函式過載的解釋與好處 ——摘自mooc
好處:過載函式通常用來命名一組功能相似的函式,這樣做減少了函式名的數量,避免了名字空間的汙染,對於程式的可讀性有很大的好處。當函式的編寫者充分考慮了不同情況下應該執行稍有不同的函式,函式的使用者就不必為這些小細節而煩惱了。
第八周學習總結
1.c++語言規定,陣列名代表陣列的首位址(即陣列中第乙個元素的位址),它是乙個常量指標。
如: int a[10],*p=a;
說明a是乙個整型陣列,p是乙個整型的指標變數,且p指向a陣列,其中a為陣列名,代表陣列的首位址,即&a[0]。
2. 指標的算術運算
(1)指標 +(-) 整數=指標
(2)指標2 - 指標1 = 整數
(3)指標的關係運算(即:兩個指標可以比較大小)
3.指標動態申請堆記憶體空間
(1)指標變數 = new 資料型別;
(2)指標變數 = new 資料型別 [n];//申請n個指定資料型別空間
4.釋放空間
(1)delete 指標變數;
(2)delete 指標變數;//釋放陣列空間
5.申請過的記憶體一定要記得釋放,否則可能會造成記憶體洩漏。
6.結構體變數可以整體賦值。
7. p+1 相當於 p的位址 + 1 * 資料型別所佔位數。
8.只有當兩個指標指向同乙個陣列中的元素時,才能進行關係運算。
9. 結構型別 *p;定義了乙個結構體型別的指標變數。
10.二維指標 * *p 可以指向一維指標,指向指標的指標。可用於表示二維陣列。
部分c語言知識總結
持續更新ing 1.extern關鍵字的作用 1.引用同乙個檔案中的變數 2.引用不同檔案中的變數 3.引用不同檔案中的函式 需要指明函式型別和返回值 2.全域性變數可不可以定義在可被多個.c 檔案包含的標頭檔案中?為什麼?答 可以,在不同的 c 檔案中以 static 形式來宣告同名全域性變數。可...
新手入土實戰 嘗試用C 復刻部分C語言例題
後語學習了c 一段時間後,嘗試開始解題 白給 1.老規矩開局先來個hello world include using namespace std intmain include include using namespace std intmain 這裡遇到乙個問題,一般來說,cout不能輸出小數點...
C 學習總結系列 函式部分
學習程式設計的人都知道,函式對於我們程式設計非常重要。首先,我們要知道函式是什麼,簡而言之,函式就是乙個命名了的 塊。乙個典型的函式定義包括以下部分 返回型別,函式名,由 個或多個形參組成的列表以及函式體。其中,形參以逗號隔開並位於一對圓括號之內。需要了解以下幾點 函式的呼叫完成兩項工作 一是用實參...