2018 9 9第十六次筆記

2021-08-27 16:25:08 字數 1242 閱讀 4805

這次筆記學習函式。

我們一直都接觸這main函式,乙個函式中只能有乙個函式,就是這個主函式main,也可以自己定義,但是要宣告函式,先看個例子:

/*  

函式的學習

*/#include

//先對自己定義的函式進行函式宣告

int add(int a,int b);

intsub(int a,int b);

int mul(int a,int b);

int divide(int a,int b);

int main()

int add(int a,int b)

intsub(int a,int b)

int mul(int a,int b)

int divide(int a,int b)

問題1:什麼是形參和實參?
int add(int a, int b)

這裡的a,b就是所謂的形參,全稱形式引數,也就是說我們並不知道它的值真正是多少,而是僅僅需要知道今後在呼叫的時候需要給這個函式輸入兩個int型的值,編輯器就會輸出給我們乙個int型的值,這兩個值經歷了什麼變成這乙個值的,就是看這個函式體裡面的程式怎麼寫的了。

實參就是在呼叫時,要真正傳值的時候,比如在main中:

int a,b;

a=10

; b=5

; add(a,b);

10,5就是所謂的實參,實際具有值的引數。

下面看一下函式的呼叫過程,實際上就是實參傳遞給形參的乙個過程:

/*  

函式的學習

*/#include

//先對自己定義的函式進行函式宣告

int add(int a,int b);

intsub(int a,int b);

int mul(int a,int b);

int divide(int a,int b);

int main()

int add(int a,int b) //形參。就是告訴你今後要輸入2個int型變數,會輸出乙個int型量。

intsub(int a,int b)

int mul(int a,int b)

int divide(int a,int b)

結果是:c-d=5.

說明傳值是按順序傳的。

acm第十六次單調佇列

單調佇列一 單調佇列 佇列中元素之間的關係具有單調性,而且,隊首和隊尾都可以進行出隊操作,只有隊尾可以進行入隊操作 二 單調佇列的常用操作如下 插入 若新元素從隊尾插入後會破壞單調性,則刪除原來的隊尾元素,直到插入後不再破壞單調性為止,再將其插入單調佇列。一般用倆個指標指位置,front 0指隊首,...

2019 3 第十六次CCF CSP認證心得

第一題大致就是求n個整數中位數。是個送分題,但是題目描述如果中位數是分數,則四捨五入後保留小數點後一位。真心沒懂,難道一些整數的中位數不是只會是整數或者x.5兩種情況麼,我應該沒有理解錯中位數和平均數吧。第二題求中綴表示式,題目描述中說所有的乘號用小寫x代替我是後來才知道的。應該只能得30分了。能不...

C Primer Plus 第十六章筆記

一 string類 1.建構函式 注 npos為字串的最大長度 nbts表示以空字元結尾的字串 2.輸入 3.使用字串 1 可以運用關係運算子比較字串。2 size 和length 成員函式返回字串的字元數。3 搜尋字串或字元 4 capacity 返回當前分配給字串的記憶體塊的大小 reverse...