信息管理与信息系统专业 第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 定义和使用函数