版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、會計(jì)學(xué)1C程序設(shè)計(jì)教程與實(shí)驗(yàn)指導(dǎo)楊國興函數(shù)程序設(shè)計(jì)教程與實(shí)驗(yàn)指導(dǎo)楊國興函數(shù)第1頁/共29頁第3章 函數(shù)f函數(shù)調(diào)用f函數(shù)f1函數(shù)調(diào)用f2函數(shù)f2函數(shù)調(diào)用f1函數(shù)直接調(diào)用間接調(diào)用第2頁/共29頁#include using namespace std;long power(int n);void main() int n; long y; cout n; y=power(n); cout n != y 1) f=n*power(n-1); else f=1; return f;第3頁/共29頁第3章 函數(shù)第4頁/共29頁第3章 函數(shù)ABC第5頁/共29頁#include using namespa
2、ce std;void Move(char x, char y);void Hanoi(int n, char one, char two, char three);void main() int n; cout n; cout n 個(gè)盤子的移動過程為: endl; Hanoi(n, A, B, C);/函數(shù)Move()將一個(gè)盤子從x針移到y(tǒng)針void Move(char x, char y) cout x y endl;第3章 函數(shù)第6頁/共29頁/函數(shù)Hanoi()將n-1個(gè)盤子從one針借助two針移到three針void Hanoi(int n, char one, char two,
3、 char three) if(n=1) Move(one, three); else Hanoi(n-1, one, three, two); Move(one, three); Hanoi(n-1, two, one, three); 第3章 函數(shù) 返 回運(yùn)行演示運(yùn)行演示第7頁/共29頁第3章 函數(shù)第8頁/共29頁#include using namespace std;inline int Add(int a, int b)int x;x = a+b;return x;第3章 函數(shù) 返 回void main()int a, b, c;a = 10;b = 20;c = Add(a,b);
4、cout a + b = c endl;c = Add(a,50);cout a + 50 = c endl;c = Add(50,50);cout 50 + 50 = c endl;第9頁/共29頁第3章 函數(shù)第10頁/共29頁#include using namespace std;int max(int x, int y); double max(double x, double y); void main() int a=10, b=20 ,c; double x=200.3, y=400.6, z; c = max(a,b); z = max(x,y); cout c z endl;
5、 第3章 函數(shù) 返 回int max(int x, int y) cout int function y) return x; else return y; double max(double x, double y) cout float function y) return x; else return y; 第11頁/共29頁第3章 函數(shù)#include using namespace std;double power(double x=10.0, int n=2); void main() cout power(3, 5) endl; cout power(3) endl; cout
6、power() endl; double power(double x, int n) int i;double s=1.0;for(i=1; i=n; i+) s *= x;return s; 第12頁/共29頁第3章 函數(shù)第13頁/共29頁第3章 函數(shù)#include using namespace std;int add(int x=5, int y=6); float add(int x=5, float y=10.0); void main() int a; float b; a= add(10,20); b= add(10); cout a= a endl; cout b= b e
7、ndl; int add(int x, int y) return x+y; float add(int x, float y) return x+y; 返 回第14頁/共29頁第3章 函數(shù)void f1(int a) int b,c; void main() int m,n; int i,a;for(i=0; i10; i+) int b; 第15頁/共29頁第3章 函數(shù)int a,b; void f1( ) int x,y;void main() 第16頁/共29頁#include using namespace std;int i=1; /全局變量,文件作用域 void main() c
8、out全局變量 i=iendl; /輸出1 int i=5; /函數(shù)局部變量,塊作用域 int i; /塊局部變量,塊作用域 i=7; cout塊局部變量 i=iendl; /輸出7 cout全局變量 i=:iendl; /輸出1,:使用全局變量 cout函數(shù)局部變量 i=iendl; /輸出5 cout全局變量 i=:iendl; /輸出1,:使用全局變量 第3章 函數(shù) 第17頁/共29頁第3章 函數(shù)第18頁/共29頁#include using namespace std;int fact( int n);void main() int i;for(i=1; i=4; i+) cout i
9、 ! = fact(i) endl;int fact(int n) static int f=1;/僅在第一次調(diào)用函數(shù)時(shí)執(zhí)行一次f *= n;return f;第3章 函數(shù) 第19頁/共29頁第3章 函數(shù)第20頁/共29頁#include using namespace std;void other(void); int i=1; / i 為全局變量,具有靜態(tài)生存期。 void main(void) static int a; / a為靜態(tài)局部變量,具有全局壽命,局部可見。 int b=-10; / b, c為動態(tài)局部變量,具有局部生存期。 int c=0; cout-MAIN-n; cout i: i a: a b: b c: cendl; c=c+8; other(); cout-MAIN-n; cout i: i a: a b: b c: cendl; i=i+10; other(); 第3章 函數(shù)第21頁/共29頁void other(void) / a,b為靜態(tài)局部變量,具有全局壽命,局部可見,/ 只第一次進(jìn)入函數(shù)時(shí)被初始化。 static int a=2; static int b; int c=10; / C為動態(tài)局部變量,每次進(jìn)入函數(shù)時(shí)都初始化。 a=a+2; i=i+32; c=c+5; cout-OTHER-n; cout i: i a: a b: b c:
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024農(nóng)產(chǎn)品訂購合同
- 2024年廣西古建施工承攬合同模板
- 2024年人力資源服務(wù)保密協(xié)議
- 2024年度城市軌道交通安全監(jiān)控系統(tǒng)合同
- 2024年建筑內(nèi)架搭建專業(yè)承包合同
- 2024年度產(chǎn)品研發(fā)與技術(shù)服務(wù)合同
- 2024不能強(qiáng)迫續(xù)訂勞動合同
- 2024年度贈與合同
- 2024年廢舊物品回收處理協(xié)議
- 2024商鋪?zhàn)赓U合同適用于各類商業(yè)街、購物中心店鋪
- 航站樓管理部《機(jī)場使用手冊》實(shí)施細(xì)則
- 腦卒中基本知識課件
- 高效溝通與管理技能提升課件
- 消防維保方案 (詳細(xì)完整版)
- 四年級上冊英語課件- M3U1 In the school (Period 3 ) 上海牛津版試用版(共15張PPT)
- 檔案館建設(shè)標(biāo)準(zhǔn)
- 高邊坡支護(hù)專家論證方案(附有大量的圖件)
- 蘇教版五年級上冊數(shù)學(xué)試題-第一、二單元 測試卷【含答案】
- 人員定位礦用井口唯一性檢測系統(tǒng)
- 電力系統(tǒng)數(shù)據(jù)標(biāo)記語言E語言格式規(guī)范CIME
- 歷史紀(jì)年與歷史年代的計(jì)算方法
評論
0/150
提交評論