C 筆記總結(第三週)

2021-10-03 20:10:39 字數 1745 閱讀 1202

#define add(a,b) a + b 

//巨集函式

intadd

(int a,

int b)

//自定義函式

intmain()

c語言:凡是用inline中修飾函式都會被內嵌到函式呼叫的地方; 注意事項:短小(簡單)且不被頻繁呼叫的函式

c++: 編譯器做判斷(用inline修飾的函式不一定被內嵌到呼叫的地方) 限制條件:inline修飾的函式不能出現以為語句

函式過載:定義函式是,可以使用已存在函式名,但是該函式的形參的個數或者順序或者型別與已存在函式不同;(返回值不能作為過載條件)

函式過載的條件?函式的形參的個數或者順序或者型別與已存在函式不同

注意事項:c++允許函式形參表中有預設引數,會破壞過載條件 (預設參 數語法:乙個引數為預設引數,那麼它後面的引數必須全部為預設引數)

函式的形參佔位符:int add(int a, int){}

int

add(

int a,

int b,

int c)

intadd

(int a,

int b,

char c)

結構體:封裝不同型別的資料(將不同型別的資料整合在一起,用同一種資料型別表示)

c語言的結構體:1.定義結構變數必須加struct關鍵字;2.只能存放變數,不能存放函式;

class 與 struct的區別:預設許可權不同,class預設是private, struct預設是public

c++對struct的公升級:1.定義變數的公升級:不用加struct關鍵字 2.可以儲存函式 3.可以在結構體裡加入許可權修飾符;4. 可繼承、可多型;5.strcut == class(類)

string:可變長的字串

string特性:

空字元的判斷:

連線:

比較:

查詢:

迭代器:遍歷的容器(string\vector)

迭代器就是指標的泛化

第三週總結

三 快排與歸併 本週所學習的主要有遞迴 樹及二叉樹 快排和歸併排序,bfs與dfs 什麼是遞迴?在數學與電腦科學中,遞迴 recursion 是指在函式的定義中使用函式自身的方法。實際上,遞迴,顧名思義,其包含了兩個意思 遞 和 歸,這正是遞迴思想的精華所在。遞迴的使用場景及例題 遞迴我們在生活中就...

個人總結第三週

時間過得很快,一眨眼乙個星期又到了結尾。這乙個星期感覺依舊很忙,但是又感覺收穫很小,時間被各種各樣的事情所充滿,真正坐下去學習的時間變得非常少。一上來又是免不了一頓矯情,感覺自己會的東西還是太少。這個星期馬克思進行了一次校內的作業,我們班的節目是朗誦詩歌加大合唱。下個星期就要四級考試了,心裡還是沒有...

第三週的總結

我的開篇前言 剛開始寫部落格總結的時候,總有點逃避的情緒,不知不覺寫總結已經成為了一種習慣。寫的時候既可以總結這一周的學習成果 學習心態以及一些其他的事情,還可以反思自己在學習工程中的不足和學習態度的問題。關於學習 自從經歷上一次面試失敗之後,就知道自己的水平到底有多麼的菜 哎!基礎不行 深度不行 ...