- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
可以将某些特定的处理整合起来写成叙述
第七章 函數 7-1 函數 函數(function) 可以將”某些特定的處理整合起來寫成敘述” 將這好幾個處理整合起來,可隨時叫出來用 提錢的處理 將提款卡插入自動提款機當中 輸入個人密碼 指定提款金額 領取款項 確認款項與提款卡 7-2 函數的定義與呼叫 定義函數 傳回值的型態 函數名稱(引數列表) { 敘述; … return 運算式; } /* buy函數的定義 */ void buy() { cout 買了車子。\n; } 函數的呼叫 函數名稱(參數列表); /* buy函數的定義 */ void buy() { cout 買了車子。\n; } /* buy函數的呼叫 */ int main() { buy(); return 0; } 多次呼叫函數 7-3 引數 使用引數傳遞資料 當要呼叫出函數時,可以進行以下的處理: 從呼叫處將某項資料(值)傳遞到函數內 依照這項值來執行相對應之處理 要傳遞給函數的資料稱為引數(argument)。 #include iostream using namespace std; //buy函數的定義 void buy(int x) { cout 買了x 萬元的車子。\n; } //buy函數的呼叫 int main() { buy(20); buy(50); return 0; } 函數本身所定義的引數(變數)稱之為參數(parameter)。另一方面,從函數的呼叫來源所傳遞的引數(值)則稱為引數(argument)。 從鍵盤輸入傳到函數中 #include iostream using namespace std; //buy函數的定義 void buy(int x) { cout 買了x 萬元的車子。\; } //buy函數的呼叫 int main() { int num; cout 第1台要買多少錢的車子? \; cin num; buy(num); cout 第2台要買多少錢的車子? \; cin num; buy(num); return 0; } 多個引數的函數 void buy(int x, int y) { cout 買了 x 萬元與 y 萬元的車子。\n; } /* buy函數的呼叫 */ ... buy(num1, num2); buy(num1); 沒有引數的函數 //buy函數的定義 void buy() { cout 買了車子。\n; } /* buy函數的呼叫 */ ... buy(); 7-4 傳回值 理解傳回值的機制 從函數本身傳回特定資訊到函數的呼叫來源處 從函數所傳回的資訊,稱之為傳回值(return value)。與可以多重指派的引數不同,傳回值只有一個能夠傳回到呼叫的來源。 函數的定義 傳回值的型態 函數名稱(引數列表) { 敘述; ... return 運算式; } //buy函數的定義 int buy(int x, int y) { int z; cout 買了x 萬元與 y 萬元的車子。\; z = x+y; return z; } /* buy函數的呼叫 */ ... sum = buy(num1, num2); 沒有傳回值的函數 /* buy函數的定義 */ void buy() { cout 買了車子。\n; } 在不帶傳回值的函數中,要先將函數傳回值的型態設定為void。 也可利用以下這個單純的return敘述來結束函數。 /* buy函數的定義 */ void buy() { cout 買了車子。\n; return; } 7-5 函數的利用 求合計值的函數 #include iostrem using namespace std; //sum函數的定義 int sum(int x, int y) { return x+y; } int main() { int num1, num2, ans; cout 請輸入第1個整數:\; cin num1; cout 請輸入第2個整數:\; cin num2; ans = sum(num1, num2); cout 合計為 ans 。\; return 0; } 理解inline函數 inline函數的定義 inline 傳回值的型態 函數名稱(引數list) {...} #include iostream using namespace std; //max函數的定義 inlin
您可能关注的文档
最近下载
- 体育与健康人教六年级全一册体育运动健康知识.ppt VIP
- DEC -OGP-R-QM-012.1-2020-1油气管道工程施工质量验收管理规定 第1部分通则.pdf VIP
- 东九高速公路绿化施工方案.docx VIP
- DEC-OGP-R-QM-012.5-2020-1 油气管道工程施工质量验收技术规定 第5部分自动化仪表工程.pdf VIP
- 2025-2026学年小学综合实践活动四年级湘科版教学设计合集.docx
- 初级中学体育与健康教师资格考试学科知识与教学能力强化训练试题集精析.docx VIP
- 高速公路绿化施工方案.docx
- 人教版物理八年级上册全册教案.pdf VIP
- 谷雨新媒体运营分享.pptx VIP
- 孚创ESG2002系列电子调速器使用说明书_图文.pdf
文档评论(0)