這次筆記學習函式。
我們一直都接觸這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...