欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    第四章函数精选PPT.ppt

    • 资源ID:88383817       资源大小:698.50KB        全文页数:15页
    • 资源格式: PPT        下载积分:18金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要18金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    第四章函数精选PPT.ppt

    第四章函数第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;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页,此课件共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 Framework中,数据类型可以分为两大类:值类型和引用类型。从概念上看,取区别是值类型直接存储其值,而引用类型存储对值的引用,它类似于C语言中指针。在C#中,基本数据类型如int和bool都是值类型。同样地,结构和枚举也属于值类型。然而,大多数更复杂的C#数据类型,包括后面章节学到的类都是引用类型。v案例分析例4-3中x和y是值类型,传递的是变量的值,在函数内对变量a、b的变化与x、y无关。例4-4中数组是引用类型,传递的是变量的引用,因此函数外使用变量intarray(即使用内存块中的数据)时获取的是更新后的新值。第7页,此课件共15页哦4.2.3 案例拓展vref关键字如果希望值类型参数也能像引用类型参数一样把形参变化反馈给实参,只需在形参和实参前同时加上ref关键字。例如例4-3的程序可以改写为:/函数定义函数定义void swapint(ref int a,ref int b)int temp=a;a=b;b=temp;/函数调用函数调用int x=5,y=6;swapint(ref x,ref y);Console.WriteLine(x=0,y=1,x,y);执行后,输出为:x=6,y=5。第8页,此课件共15页哦4.2.3 案例拓展vout关键字例4-5 求学生的成绩总分和不及格人数。/函数定义int calculate(int a,ref int total)int counter=0;for(int i=0;i a.Length;i+)total+=ai;if(ai=0)/判断是否有解 x1=(-1*b+Math.Sqrt(delt)/(2*a);x2=(-1*b-Math.Sqrt(delt)/(2*a);Console.WriteLine(x1=0,x2=1,x1,x2);Console.Read();/屏幕暂停 第11页,此课件共15页哦4.3.2 案例步骤v常见数学函数名名 称称作作 用用Abs返回指定数字的绝对值Exp返回e的指定次幂Ceiling返回大于或等于指定数字的最小整数Floor返回小于或等于指定数字的最大整数Round将值舍入到最接近的整数或指定的小数位数Power返回指定数字的指定次幂Sin返回指定角度的正弦值Asin返回正弦值为指定数字的角度注意三个取整方法Ceiling、Floor和Round的区别,例如:int x=Math.Ceiling(2.7);/x=3int x=Math.Floor(2.7);/x=2int x=Math.Round(2.7);/x=3int x=Math.Round(2.2);/x=2第12页,此课件共15页哦4.3.3 案例拓展v函数(即方法)调用方式有:v对象名.方法名(参数):有关类与对象的知识在后面章节中详细介绍,这里暂不介绍。v类名.方法名(参数):这是静态方法的调用方式,例如上例中的Math.Sqrt方法。例如Microsoft.VisualBasic命名空间中Information类的方法,常用方法见下表:名名 称称作作 用用IsNumeric返回bool值,验证表达式是否可以计算为数字类型IsDate返回bool值,验证表达式是否表示一个有效的Date值IsNothing返回bool值,验证表达式是否未被指派对象第13页,此课件共15页哦4.3.3 案例拓展使用Information类应先添加程序集Microsoft.VisualBasic.dll的引用。做法是在当前项目上右键,弹出菜单中选择“添加引用”菜单,将弹出如下图所示的“添加引用”对话框,之后在使用Information的代码文件中引入Microsoft.VisualBasic命名空间,此时在代码中就可以使用Information类的各个方法。第14页,此课件共15页哦v例如:vInformation.isNumeric(“3.14”);/truevInformation.IsDate(2008-5-6);/truevInformation.IsDate(2008,5,6);/truevInformation.IsDate(2008);/false第15页,此课件共15页哦

    注意事项

    本文(第四章函数精选PPT.ppt)为本站会员(石***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开