第四章函数精选PPT.ppt
《第四章函数精选PPT.ppt》由会员分享,可在线阅读,更多相关《第四章函数精选PPT.ppt(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第四章函数第1页,此课件共15页哦v函数定义的基本格式为:访问修饰符static 返回值类型 函数名(参数列表)/函数体第2页,此课件共15页哦4.1.3 案例拓展v例4-1:定义函数,输出三个整数的最大值。private void ouputmaxint(int a,int b,int c)int max=a;if(b max)max=b;if(c max)max=c;Console.WriteLine(max);v例4-2:定义函数,返回整数序列中的最大值。private int findmaxint(int a)int max,i;max=a0;for(i=1;i max)max=ai;
2、return max;第3页,此课件共15页哦4.2.2 案例步骤v函数调用的基本方式是:函数名(参数列表);函数定义中的参数称之为形式参数(简称形参),函数调用中的参数称之为实际参数(简称实参)。第4页,此课件共15页哦4.2.3 案例拓展v例4-3 整数交换函数的定义与调用/函数定义void swapint(int a,int b)int temp=a;a=b;b=temp;/函数调用int x=5,y=6;swapint(x,y);Console.WriteLine(x=0,y=1,x,y);执行后,输出为:x=5,y=6。为什么为什么x和和y的值没有发生变化?的值没有发生变化?第5页,
3、此课件共15页哦4.2.3 案例拓展v例4-4 数组元素增加函数的定义与调用/函数定义函数定义void addarray(int a)for(int i=0;i a.Length;i+)ai+=1;/函数调用函数调用int intarray=new int51,2,3,4,5;addarray(intarray);for(int i=0;i intarray.Length;i+)Console.Write(0 ,intarrayi);执行后,输出为:2 3 4 5 6。为什么intarray数组的元素值与a数组的值同步了?第6页,此课件共15页哦4.2.3 案例拓展v值类型和引用类型在.NET
4、 Framework中,数据类型可以分为两大类:值类型和引用类型。从概念上看,取区别是值类型直接存储其值,而引用类型存储对值的引用,它类似于C语言中指针。在C#中,基本数据类型如int和bool都是值类型。同样地,结构和枚举也属于值类型。然而,大多数更复杂的C#数据类型,包括后面章节学到的类都是引用类型。v案例分析例4-3中x和y是值类型,传递的是变量的值,在函数内对变量a、b的变化与x、y无关。例4-4中数组是引用类型,传递的是变量的引用,因此函数外使用变量intarray(即使用内存块中的数据)时获取的是更新后的新值。第7页,此课件共15页哦4.2.3 案例拓展vref关键字如果希望值类型
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第四 函数 精选 PPT
限制150内