- 2
- 0
- 约7.68千字
- 约 6页
- 2017-11-22 发布于天津
- 举报
函数与递回-Tp.edu.tw.PDF
2009 北一女中資訊能力競賽選手訓練營
函數與遞迴
函數
學過高一數學,相信你不會覺得這個名詞很陌生。C/C++之中也有函數,但是它
可以做的事情不只數學計算,只要是你可以寫在 main()裡面的東西,通通都可以
寫在函數裡。為什麼呢?因為,main()本身也是一個函數。
函數分成內建函數(Ex: main(), sqrt()…)和自訂函數(有的時候是別人寫的) 。我們
可以把函數想成一個小兵,有固定的任務,在交付任務時你可以給他一些固定格
式的參考資料,最後也可以規定他要交固定格式的報告,或者不要交報告。因為
他是小兵你是頭頭,所以你可以不斷地呼叫他。內建函數就是 C/C++之中內建的
小兵,他要做的事情已經被固定了,就像 sqrt()的工作是開根號,你要交付給他
的一個形態為 double 的數,最後他會回傳給你一份格式也是 double 的報告,上
面寫著該數開根號後的值。
函數的執行流程
算錢小兵 被命令執行任務並獲得資 任務完成後回傳報 完成任務
待命中 料:零錢一疊 告:共有多少錢 回到待命中
//呼叫
//函數待命中 return 總金額; //函數待命中
算錢小兵(零錢一疊);
吃錢小兵 被命令執行任務並獲得資 任務完成後不用回傳 完成任務
待命中 料:零錢一疊 報告 回到待命中
//呼叫
//函數待命中 //Do nothing //函數待命中
吃錢小兵(零錢一疊);
最簡單的函數的執行流程就是上面這兩種,第一行說明代表抽象流程,第二行說
明代表程式執行流程(虛擬碼)
2009.07.09 集訓(II) 函數與遞迴
1
2009 北一女中資訊能力競賽選手訓練營
自訂函數的定義格式
講完了函數的大概念,現在來介紹一下自訂函數完整的定義方式:
第一種:定義在 main()之前
#includestdio.h
#includestdlib.h
回傳值資料型態 函數名稱(型態 1 變數 1,型態 2 變數 2……){
/*函數處理動作*/
return 值;
}
int main(){
/*主程式碼*/
system(Pause);
return 0;
}
一開始就要先訂定回傳值的資料型態,然後是函數的名稱,後面的()裡面寫
傳入值資料型態、名稱(等於是在規定接收到的東西得是什麼啦!)
第二種:定義在 main()之後
#includestdio.h
#includestdlib.h
您可能关注的文档
- 「商标识别性」审查基准-数位法律中心.doc
- 「新创重点产业之行业代号」.doc
- 「网上试题学习平台」-启用服务.doc
- 【港超联】名帅史杜高域撑场富力挫梦想缔连胜-体路Sportsroad.PDF
- 【行动指南】房客看屋秘笈-台湾观光学院.doc
- 不同因素对沥青路面使用性能的影响分析.PDF
- 不同巷道支护方式的数值模拟分析①.PDF
- 不同缓凝剂对自流平砂浆性能的影响Differentretarder'sinfluenceon.PDF
- 不同药量的切缝药包双孔爆破裂纹扩展规律试验.PDF
- 不同饰面材料高强混凝土柱的耐火性能.PDF
- 2025广东珠海市司法局直属单位招聘合同制职员3人笔试历年题库附答案解析.docx
- 2025重庆轮船集团四川分公司招聘1人笔试备考试题附答案解析.docx
- 2025科学技术部新质生产力促进中心高层次专业技术人才招聘3人笔试试题附答案解析.docx
- 2025江苏宿迁市文化广电和旅游局局属事业单位招聘文化艺术人才1人笔试备考题库附答案解析.docx
- 2025广东湛江市麻章区司法局雇用机关后勤服务人员1人历年题库带答案解析.docx
- 2025广西华盛集团北海桂新酒店有限责任公司招聘1人笔试备考试题附答案解析.docx
- 2025广东清远市阳山县公安局第三次招聘警务辅助人员25人笔试历年题库附答案解析.docx
- 2025年黄山市黄山区消防救援大队政府专职消防员招聘7人历年题库附答案解析.docx
- 2025年金华武义县妇幼保健院招聘编外护理人员3人笔试历年题库附答案解析.docx
- 沈阳师范大学《朝鲜(韩国)语会话》2023-2024学年第一学期期末试卷.doc
原创力文档

文档评论(0)