《C++實(shí)用教程[鄭阿奇主編]5學(xué)習(xí)教案》由會(huì)員分享,可在線閱讀,更多相關(guān)《C++實(shí)用教程[鄭阿奇主編]5學(xué)習(xí)教案(38頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
1、會(huì)計(jì)學(xué)1C+實(shí)用教程實(shí)用教程鄭阿奇主編鄭阿奇主編(zhbin)5第一頁,共38頁。第1頁/共38頁第二頁,共38頁。第2頁/共38頁第三頁,共38頁。第3頁/共38頁第四頁,共38頁。有分號(hào)“;”,函數(shù)體花括號(hào)“”后面也沒有分號(hào)“;” .第4頁/共38頁第五頁,共38頁。第5頁/共38頁第六頁,共38頁。第6頁/共38頁第七頁,共38頁。第7頁/共38頁第八頁,共38頁。且按順序?qū)?yīng),一一傳遞數(shù)據(jù)第8頁/共38頁第九頁,共38頁。3. 函數(shù)(hnsh)的聲明聲明一個(gè)函數(shù)(hnsh)按下列格式進(jìn)行: ( )下面幾種形式都是對(duì)sum函數(shù)(hnsh)原型的合法聲明: int sum(int a, i
2、nt b); / 允許原型聲明時(shí)的形參名與 定義時(shí)不同int sum(int, int); / 省略全部形參名int sum(int a, int);/ 省略部分形參名int sum(int, int b);/ 省略部分形參名第9頁/共38頁第十頁,共38頁。第10頁/共38頁第十一頁,共38頁。第11頁/共38頁第十二頁,共38頁。第12頁/共38頁第十三頁,共38頁。第13頁/共38頁第十四頁,共38頁。第14頁/共38頁第十五頁,共38頁。第15頁/共38頁第十六頁,共38頁。第16頁/共38頁第十七頁,共38頁。第17頁/共38頁第十八頁,共38頁。第18頁/共38頁第十九頁,共38頁
3、。第19頁/共38頁第二十頁,共38頁。形參的個(gè)數(shù)相同,但參數(shù)類型不同(b tn) 第20頁/共38頁第二十一頁,共38頁。第21頁/共38頁第二十二頁,共38頁。第22頁/共38頁第二十三頁,共38頁。第23頁/共38頁第二十四頁,共38頁。常用來代替以后要討論的帶參數(shù)的宏定義第24頁/共38頁第二十五頁,共38頁。第25頁/共38頁第二十六頁,共38頁。第26頁/共38頁第二十七頁,共38頁。第27頁/共38頁第二十八頁,共38頁。第28頁/共38頁第二十九頁,共38頁。第29頁/共38頁第三十頁,共38頁。第30頁/共38頁第三十一頁,共38頁。第31頁/共38頁第三十二頁,共38頁??梢?,盡管函數(shù)factorial遞歸調(diào)用(dioyng)時(shí)的形參都是n,但每次調(diào)用(dioyng)都會(huì)為其分配不同的內(nèi)存空間,且每次調(diào)用(dioyng)都是按照調(diào)用(dioyng)初始化、執(zhí)行函數(shù)代碼、調(diào)用(dioyng)后處理這三步進(jìn)行。因此,遞歸函數(shù)實(shí)際上可理解為同名函數(shù)的多級(jí)嵌套調(diào)用(dioyng) 第32頁/共38頁第三十三頁,共38頁。第33頁/共38頁第三十四頁,共38頁。第34頁/共38頁第三十五頁,共38頁。第35頁/共38頁第三十六頁,共38頁。第36頁/共38頁第三十七頁,共38頁。第37頁/共38頁第三十八頁,共38頁。