可以将某些特定的处理整合起来写成叙述.pptVIP

可以将某些特定的处理整合起来写成叙述.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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

文档评论(0)

jiupshaieuk12 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档