Methods 靜宜大學資工系 蔡奇偉副教授 ©2011.

Slides:



Advertisements
Similar presentations
幼兒疾病預防與照護報告 主題 : 接觸性皮膚炎 指導老師 : 陳韻如老師 班級 : 幼二甲 學生 :497I0060 吳孟璇 497I0061 吳庭萱.
Advertisements

發現生命的力量 — 陳樹菊阿嬤,來了 … 《不凡的慷慨》書籍賞析. 你所知道的陳樹菊  2010 《富比世》雜誌亞洲慈善英雄! 2010 美國《時代》雜誌最具影響力百大人物! 《讀者文摘》亞洲英雄!  導演李安﹕「她的生活稱不上富裕,仍然陸續捐贈 了將近一千萬台幣幫助數個不同的單位 … 」
第 5 章 中國的都市.
6. 6 Overloading methods and constructors 6
《北國性騷擾》 電影欣賞 帶領者 李佩娟 諮商心理師 元培科大學輔中心輔導員(現任) 高雄師範大學輔導與諮商研究所(學經歷)
第十課 第九味目錄 徐國能 課文 注釋 問題與討論.
近年来,出现了一些制作粗糙、违背史实甚至常理的“抗战雷剧”,社会上也出现了一股“戏说”抗战剧的不良风气。
第十一課 燭之武退秦師 《左傳》.
政府採購法規概要 報告人:杜國正 行政院公共工程委員會企劃處.
鄭士康 國立台灣大學 電機工程學系/電信工程研究所/ 資訊網路與多媒體研究所
一百零一年溪口國小 學校日 班級: 三年三班 教師: 張慈麟.
浪漫 碰撞 蜕变 专题八 19世纪以来的文学艺术.
德国波恩明斯特广场修建的贝多芬铜像( 1845年)
中五級中史科及通識科跨科研習 研習大澳的「宗教文化」─ 廟宇的研習 指導老師:周婉儀老師 組員: 陳偉欽 5a (15)
之 魔 析 妖 鬼 解 怪 大 沈家仪小组出品.
99年成語200題庫(21-40).
四資二甲 第三週作業 物件導向程式設計.
关注热点 2014年天猫双十一成交总额 571亿 点亮217个国家地区
您買美元了嗎? 退休規劃 全球外幣保單.
AI人工智慧報告 黑白棋 班級:資工四乙 學號:498G0009 姓名:盧冠妤.
第7章 C#函數與.NET Framework類別函數庫
古文閱讀 – 像虎伏獸 明 劉基 組員: 5號江依倫 6號江若薇 12號張珉芫 32號蔡燕如.
高等职业学校建筑设计类与艺术设计类专业骨干教师实践能力国家级培训
英國軍事理論家-富勒 黃詩妤 王業嘉 指導教官 周家榮.
第九章 长期资产及摊销 2017/3/21.
没有请柬该如何办 记者如何选取有利位置 着装 准备工作 提问时的注意事项
网络游戏对大学生生活的影响 英本1班 鞠申镅 汪晨茹 沈秋云 元文杰 段祺琪.
3.1能源资源的开发 ——以我国山西省为例.
類別與物件 Class & Object.
國語文好點子趴辣客教學食譜 甜點:〈焦糖鳥布蕾〉
經費申請與核銷作業流程 (委辦補助計畫) 報告人:宋秀琴 100年8月10日.
程設一.
教育部顧問室 九年一貫 防災教育教材.
高级语言程序设计 主讲人:陈玉华.
物件導向程式設計 (Object-Oriented rogramming)
陳維魁 博士 儒林圖書公司 第七章 參數的傳遞 陳維魁 博士 儒林圖書公司.
C 程式設計— 指標.
程式敘述執行順序的轉移 控制與重複、方法 Lecturer:曾學文.
C 程式設計— 指標 台大資訊工程學系 資訊系統訓練班.
C#程序设计基础 $3 成员、变量和常量.
Object-Oriented Programming in C++ 第一章 C++的初步知识
第12章 從C到C++語言 12-1 C++語言的基礎 12-2 C++語言的輸出與輸入 12-3 C++語言的動態記憶體配置
SQL Stored Procedure SQL 預存程序.
清華大學數學系 資訊系統與應用 09810CS_ Tuesday, 15:20 ~ 18:10
進階 WWW 程式設計 -- PHP 語言結構(三) 靜宜大學資訊管理學系 蔡奇偉副教授 2003
第五張 方法.
$10 可空类型.
第三章 进程互斥与同步.
六、函数 教学目标: 函数的概念、定义、调用和返回 带自定义函数的程序设计 递推算法 递归思想及算法实现 函数的参数传递方式 C语言程序设计.
共有六個運算性質 包括它的證明以及相關題型
|07 函數.
C#程序设计基础 $3 成员、变量和常量.
學這些有什麼好處呢? 為了把資料作更客觀之總結描述或比較多組資料。總而言之,就是要找出一個數能代表整組數據。
第四章 类 4.1 基础知识 4.2 构造函数 4.3 方法 4.4 属性与索引 4.5 String类
程式的時間與空間 Time and Space in Programming
第11章 從C到C++語言 11-1 C++語言的基礎 11-2 C++語言的資料型態與運算子 11-3 C++語言的輸出與輸入
Class & Object 靜宜大學資工系 蔡奇偉副教授 ©2011.
第5章 函 数.
資料結構簡介 綠園.
聚合型第一種:隱沒帶、島弧 例子:臺灣東方的琉球海溝、南美洲智利海溝. 聚合型第一種:隱沒帶、島弧 例子:臺灣東方的琉球海溝、南美洲智利海溝.
第七組 小組成員 地理所 林慧宜 地理所 楊道寧 歷史系 林鈺玲 政治系 陳敬容 人類系 胡雅琦 2003/4/16
方法進階及物件導向基礎 Lecturer: 楊昌樺.
void HeapSort(int *a, int n) //堆排序 { //建立堆 for(int i = n/2-1; i >= 0; i--) //非叶节点最大序号值为n/2 HeapAdjust(a, i, n); for(int j = n-1; j >
4. 曾文水庫越域引水環評報告彙整 資料來源: 1. 曾文水庫越域引水下游輸水工程環境影響差異分析暨環境現況差異分析及對策檢討報告(定稿本)
《数据结构与算法设计》第一部分 面向对象的C++程序设计基础.
智慧財產權管理講次36 積體電路電路布局保護法(1) 主講:吳銘圳
第四章 陣列、指標與參考 4-1 物件陣列 4-2 使用物件指標 4-3 this指標 4-4 new 與 delete
05 方法. 05 方法 5.1 方法 在一個較大型的程式中,通常會將具有特定功能或經常重複使用的程式,撰寫成獨立的小單元,稱為「方法」(Method),並賦予方法一個名稱,當程式需要時就可以呼叫此方法來執行該段特定程式。(此種重複使用的程式小單元在其他語言中可能稱為程序、副程式或函式, Visual.
資料!你家住哪裏? --談指標 綠園.
方法(Method) 函數.
Presentation transcript:

Methods 靜宜大學資工系 蔡奇偉副教授 ©2011

大綱

The Structure of a Method

Pass-by-value(數值傳遞) 範例 把引數的值傳遞給函式的參數。 int max (int x, int y) a = 3; { return (x >= y) ? x : y; } a = 3; b = 4; m = max(a, b); max 傳遞 3 4 a b x y

範例 void swap (int x, int y) { int temp = x; x = y; y = temp; } a = 3; b = 4; swap(a, b); swap 傳遞 3 4 a b x y 使用數值傳遞的方式時,引數與參數是不同的變數。所以 swap 只交換了參數 x 和 y 的值,並沒有交換引數 a 和 b 的值。

Pass-by-reference(參照傳遞)

範例 void swap (ref int x, ref int y) { temp = x; x = y; y = temp; } b = 4; swap(ref a, ref b); swap a x b y 在 swap 中交換 x 和 y 的值,等同於交換引數 a 和 b 的值。

Output Parameters

錯誤 CS0177: 在程式控制權離開目前的方法前必須指定 out 參數 'ans' 的值 void Test (bool flag, out int ans) { if (flag) ans = 100; } 錯誤 CS0177: 在程式控制權離開目前的方法前必須指定 out 參數 'ans' 的值

範例

Parameter Arrays

Method Invocation

範例

Summary of Parameter Types

Method Overloading

範例

Named Parameters (C# 4.0)

範例

Optional Parameters (C# 4.0)

範例

Syntactic Order of Parameters

Recursion