#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 是指在函式的定義中使用函式自身的方法。實際上,遞迴,顧名思義,其包含了兩個意思 遞 和 歸,這正是遞迴思想的精華所在。遞迴的使用場景及例題 遞迴我們在生活中就...
個人總結第三週
時間過得很快,一眨眼乙個星期又到了結尾。這乙個星期感覺依舊很忙,但是又感覺收穫很小,時間被各種各樣的事情所充滿,真正坐下去學習的時間變得非常少。一上來又是免不了一頓矯情,感覺自己會的東西還是太少。這個星期馬克思進行了一次校內的作業,我們班的節目是朗誦詩歌加大合唱。下個星期就要四級考試了,心裡還是沒有...
第三週的總結
我的開篇前言 剛開始寫部落格總結的時候,總有點逃避的情緒,不知不覺寫總結已經成為了一種習慣。寫的時候既可以總結這一周的學習成果 學習心態以及一些其他的事情,還可以反思自己在學習工程中的不足和學習態度的問題。關於學習 自從經歷上一次面試失敗之後,就知道自己的水平到底有多麼的菜 哎!基礎不行 深度不行 ...