河南中医药大学:《程序设计基础 CSharp .NET》教学课件_C#基础-6. 函数

信息管理与信息系统专业 第6章函数 任课教师:吕雅丽
信息管理与信息系统专业 任课教师:吕雅丽 第6章 函数

本章内容 ■如何定义和使用函数 如何在函数中传入传出数据 ■变量作用域 ■如何结合使用 Main(函数和命令行参数 ■如何把函数提供为结构类型的成员 ■如何使用函数重载 ■如何使用委托
如何定义和使用函数 如何在函数中传入传出数据 变量作用域 如何结合使用Main()函数和命令行参数 如何把函数提供为结构类型的成员 如何使用函数重载 如何使用委托 2 本章内容

61定义和使用函数 什么是函数 “函数”是包含一系列语句的代码块 ■语法结构 [访问修饰符][其他修饰符]」数据类型函数名([参数列表]) //函数体
什么是函数 “函数”是包含一系列语句的代码块 语法结构 [访问修饰符][其他修饰符] 数据类型 函数名([参数列表]) { //函数体 } 3 6.1 定义和使用函数

61定义和使用函数 其中 访问修饰符:可选,默认为 private 其他修饰符:可选,如 static、 virtual、 overr ide等 数据类型:方法的返回值类型,可以是简单类型、引用类 型或“void”类型 函数名:按标识符的命名规则设置的方法名称,同时方法 名不能和0排#中的关键字同名 参数列表:可选,由零个或多个用逗号分割的参数组成 参数类型可以是简单类型也可以是引用类型 函数体:用仍括起来的语句块
其中 访问修饰符:可选,默认为private 其他修饰符:可选,如static、virtual、override等 数据类型:方法的返回值类型,可以是简单类型、引用类 型或“void”类型 函数名:按标识符的命名规则设置的方法名称,同时方法 名不能和C#中的关键字同名 参数列表:可选,由零个或多个用逗号分割的参数组成, 参数类型可以是简单类型也可以是引用类型 函数体:用{}括起来的语句块。 4 6.1 定义和使用函数

61定义和使用函数 static void Write o WriteLine("简单的输出函数!"); static void Main (str ing[ args) Write o ReadKey o
5 6.1 定义和使用函数

61定义和使用函数 static int sum(int n1, int n2) return n1 n2. static void Main (str ing[ args) int num1 int Parse( readLine o) int num2 int Parse(ReadLine(/ int sum1 sum (num1. num 2) Writeline($"这两个数的和为{sum}。") ReadKey o
6 6.1 定义和使用函数

61定义和使用函数 ■利用表达式体方法简化写法: //static int sum (int n1, int n2) / return n1 n2. // static int sum int n1, int n2)=>n1 n2 注:调用函数时,所提供的参数必须和函数定义中指定 的参数完全匹配,类型、个数、顺序
利用表达式体方法简化写法: 注:调用函数时,所提供的参数必须和函数定义中指定 的参数完全匹配,类型、个数、顺序。 7 6.1 定义和使用函数

61定义和使用函数 ■数组作为参数: static int MaxValue ( int[ intArr) int max intArr [o for (int 1: imax max= intArr [i] return max static void Main(str ing[ args) int[] myarray={15,25,17,89,65,45,96}; int maxNum =MaxVa l ue(myArr ay Write ine($"数组中最大的数为{ maxNum}。");
数组作为参数: 8 6.1 定义和使用函数

61定义和使用函数 数组作为参数时,可以使用 par ams关键字实现参数数组 功能,其允许使用个数不定的参数调用函数 static int MaxValue(params int[ intArr int max intArr [o for (int i=1: imax) max intErn[门]; return max static void Main (string[ args) int] my Ar ray={15,25,17,89,65,45,96 //int maxNum MaxValue(myArray int maxNum MaxValue( 15. 25. 17. 89, 65, 45. 96) Writeline($"数组中最大的数为{ maxNum}。")
数组作为参数时,可以使用params关键字实现参数数组 功能,其允许使用个数不定的参数调用函数。 9 6.1 定义和使用函数

61定义和使用函数 ■练习 定义求数组中元素和的函数 ●定义求数组中值大于某个数的函数。 定义对数组中元素进行逆置的函数
练习 定义求数组中元素和的函数。 定义求数组中值大于某个数的函数。 定义对数组中元素进行逆置的函数。 10 6.1 定义和使用函数
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 河南中医药大学:《程序设计基础 CSharp .NET》教学课件_C#基础-5. 变量的更多内容.pdf
- 河南中医药大学:《程序设计基础 CSharp .NET》教学课件_C#基础-4. 流程控制语句.pdf
- 河南中医药大学:《程序设计基础 CSharp .NET》教学课件_C#基础-3. 变量与表达式.pdf
- 河南中医药大学:《程序设计基础 CSharp .NET》教学课件_C#基础-2. 编写C#程序.pdf
- 河南中医药大学:《程序设计基础 CSharp .NET》教学课件_C#基础-1. C#简介(吕雅丽).pdf
- 河南中医药大学:《程序设计基础 Fundamentals of Programming》实验教学大纲.pdf
- 河南中医药大学:《程序设计基础 Fundamentals of Programming》课程教学大纲.pdf
- 电子工业出版社:《ASP.NET数据库网站设计教程(C#版)》配套教学资源(PPT课件)第十章 站点导航和母版页 10.2 ASP.NET母版页.ppt
- 电子工业出版社:《ASP.NET数据库网站设计教程(C#版)》配套教学资源(PPT课件)第十章 站点导航和母版页 10.1 ASP.NET站点导航.ppt
- 电子工业出版社:《ASP.NET数据库网站设计教程(C#版)》配套教学资源(PPT课件)第九章 数据绑定与数据绑定控件(9.6 DetailsView控件 9.7 FormView控件).ppt
- 电子工业出版社:《ASP.NET数据库网站设计教程(C#版)》配套教学资源(PPT课件)第八章 使用DataSet访问数据库.ppt
- 电子工业出版社:《ASP.NET数据库网站设计教程(C#版)》配套教学资源(PPT课件)第九章 数据绑定与数据绑定控件(9.5 GridView控件).ppt
- 电子工业出版社:《ASP.NET数据库网站设计教程(C#版)》配套教学资源(PPT课件)第九章 数据绑定与数据绑定控件(9.1~9.4).ppt
- 电子工业出版社:《ASP.NET数据库网站设计教程(C#版)》配套教学资源(PPT课件)第七章 使用.NET数据提供程序访问数据库(执行数据库命令的Command对象、读取数据的DataReader对象).ppt
- 电子工业出版社:《ASP.NET数据库网站设计教程(C#版)》配套教学资源(PPT课件)第六章 SQL Server数据库基础.ppt
- 电子工业出版社:《ASP.NET数据库网站设计教程(C#版)》配套教学资源(PPT课件)第五章 ASP.NET的状态管理.ppt
- 电子工业出版社:《ASP.NET数据库网站设计教程(C#版)》配套教学资源(PPT课件)第七章 使用.NET数据提供程序访问数据库(ADO.NET简介、数据库的连接字符串、连接数据库的Connection对象).ppt
- 电子工业出版社:《ASP.NET数据库网站设计教程(C#版)》配套教学资源(PPT课件)第四章 ASP.NET常用内置对象.ppt
- 电子工业出版社:《ASP.NET数据库网站设计教程(C#版)》配套教学资源(PPT课件)第二章 ASP.NET常用服务器标准控件(3/3).ppt
- 电子工业出版社:《ASP.NET数据库网站设计教程(C#版)》配套教学资源(PPT课件)第二章 ASP.NET常用服务器标准控件(2/3).ppt
- 河南中医药大学:《程序设计基础 CSharp .NET》教学课件_C#基础-7. 调试和错误处理.pdf
- 河南中医药大学:《程序设计基础 CSharp .NET》教学课件_C#基础-8. 面向对象编程简介.pdf
- 河南中医药大学:《程序设计基础 CSharp .NET》教学课件_C#基础-9. 定义类和类的成员.pdf
- 河南中医药大学:《程序设计基础 CSharp .NET》教学课件_C#高级-1. 定义类成员.pdf
- 河南中医药大学:《程序设计基础 CSharp .NET》教学课件_C#高级-2. 集合、比较和转换.pdf
- 河南中医药大学:《程序设计基础 CSharp .NET》教学课件_C#高级-3. 泛型.pdf
- 河南中医药大学:《信息技术基础》实验指导_实验1:C语言的编程环境.doc
- 河南中医药大学:《信息技术基础》实验指导_实验2:基本数据类型、运算符与表达式.doc
- 河南中医药大学:《信息技术基础》实验指导_实验3:顺序结构程序设计.doc
- 河南中医药大学:《信息技术基础》实验指导_实验4:选择结构程序设计.doc
- 河南中医药大学:《信息技术基础》教学课件_第一讲 课程概述(高志宇).pdf
- 河南中医药大学:《信息技术基础》教学课件_第2章 算法与C语言程序.ppt
- 河南中医药大学:《信息技术基础》教学课件_第3章 数据类型、运算符与表达式.ppt
- 河南中医药大学:《信息技术基础》教学课件_第4章 顺序结构程序设计.ppt
- 河南中医药大学:《信息管理与信息系统专业导论》课程教学资源(实验指导)实验三:BIOS与计算机启动.pdf
- 河南中医药大学:《信息管理与信息系统专业导论》课程教学资源(实验指导)实验四:安装操作系统-Windows.pdf
- 河南中医药大学:《信息管理与信息系统专业导论》课程教学资源(实验指导)实验五:安装操作系统-Linux.pdf
- 河南中医药大学:《信息管理与信息系统专业导论》课程教学资源(实验指导)实验六:应用软件的安装.pdf
- 河南中医药大学:《信息管理与信息系统专业导论》课程教学资源(实验指导)实验七:使用互联网.pdf
- 河南中医药大学:《信息管理与信息系统专业导论》课程教学资源(实验指导)实验八:学术信息检索.pdf