还剩29页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
《子程序和函数》VB课程目标理解子程序和函数的概念掌握子程序和函数的声明语VB法学习调用子程序和函数的方区分子程序和函数的区别式中的子程序和函数VB子程序函数子程序是一段可重复执行的代码块,用于完成特定任务函数也是一段代码块,但它可以返回值,并将返回值传递给调用它的代码什么是子程序代码块模块化子程序是一段可重复执行的子程序将代码分解成独立的代码块,用于完成特定任务模块,提高代码的可读性和可维护性复用性子程序可以被多次调用,避免重复编写相同代码子程序的声明语法关键字名称使用关键字声明子程序子程序名称必须遵循标识符命名规则**Sub**参数列表代码块可选参数列表,用括号括起来,参数类型和名称之间用子程序代码块,用结束**End Sub**连接**As**调用子程序的方式直接调用1在程序中直接使用子程序名进行调用事件驱动调用2由某个事件触发子程序的执行函数调用3在函数内部调用其他子程序子程序的参数传递传递方式引用传递值传递将参数值的副本传递给子程序,子程序修改的是将参数的地址传递给子程序,子程序修改的是原值副本,不影响原值子程序的返回值子程序无返回值传递返回值子程序通常用于执行特定的任务,例如打印输出或更新数虽然子程序本身不返回任何值,但可以通过修改传递给它据它们不返回任何值,仅执行代码块的参数来传递信息这类似于通过引用传递参数什么是函数预定义的代码块输入和输出可重复使用函数是预定义的代码块,执行特定任函数可以接受输入参数,并返回一个函数可以在程序的不同部分多次调用务,并可能返回一个值结果,从而简化代码并提高效率函数的声明语法函数名参数列表函数的名称必须遵循命名定义函数所需要传入的参数VB规则,不能与关键字重名,包括参数类型和名称VB返回值类型函数体指定函数返回的值的类型,包含函数的具体代码逻辑,如、等用于实现函数的功能Integer String调用函数的方式123直接调用赋值调用作为参数传递直接使用函数名,并传入参数,返将函数的返回值赋给一个变量,然将函数作为参数传递给另一个函数回值将直接被使用后使用该变量进行操作,并在另一个函数中调用函数的参数传递值传递引用传递12将实参的值复制到形参,将实参的地址传递给形参形参的变化不会影响实参,形参的变化会影响实参函数的返回值函数执行完后,可能需要返回一个结果返回值通过语句传递给调用函数**Return**返回值可以是任何数据类型,包括数值、字符串、对象等子程序和函数的区别返回值调用方式12函数可以返回一个值,而函数通常用于计算结果并子程序则不能返回,而子程序则用于执行特定的操作用途3函数更适合用于执行特定计算,而子程序则更适合用于执行一系列操作函数的内置类型数值型字符串型日期时间型逻辑判断型/处理数字运算的函数,例处理文本字符串的函数,处理日期和时间的函数,进行逻辑判断的函数,例如绝对值,例如长度,例如当前日期,如与,或,AbsSqrLenLeftDateAndOr平方根,取整,取左,取右,当前时间,非,条件判断等IntRndRightTimeYearNotIf随机数等取中间,大年份,月份,MidUCaseMonth写,小写等日期等LCaseDay数学型函数Abs SqrExp返回数值的绝对值返回数值的平方根返回指数函数的计算结果字符串处理函数Len Mid返回字符串的长度返回字符串中指定位置的字符Left Right返回字符串中指定位置的字符返回字符串中指定位置的字符日期时间函数/获取当前日期获取当前时间计算时间间隔逻辑判断函数真假值判断条件分支判断条件是否成立,返回真或假值,用于控制程序流程根据逻辑判断结果选择不同的执行路径,实现程序的灵活控制数组处理函数UBound LBound返回数组的上界索引返回数组的下界索引Array Redim创建数组并初始化重新定义数组的维数和大小文件系统函数目录操作文件操作12创建、删除、重命名目录创建、删除、重命名、复等操作制、移动文件等操作文件属性3获取和设置文件属性,如文件大小、修改时间等自定义函数的编写定义函数使用关键字声明函数,指定函数名称、参数`Function`列表和返回值类型编写函数体在函数体中编写代码,实现函数的功能,并使用语句返回结果`Return`调用函数在其他代码中使用函数名称和参数调用函数,获取返回值自定义函数参数的传递值传递引用传递传递的是参数值的副本,函数内传递的是参数的地址,函数内部部修改参数值不会影响外部参数修改参数值会影响外部参数值传递和引用传递值传递引用传递将参数的值复制到子程序或函数的局部变量中修改局部将参数的地址传递给子程序或函数在子程序或函数中修变量的值不会影响原始参数改参数会直接影响原始参数可选参数和默认参数可选参数默认参数可选参数允许函数接受可选当调用函数时,如果不提供参数,并为每个参数设置默可选参数的值,函数将使用认值默认值灵活性可选参数和默认参数提供了函数的灵活性,并简化了函数的调用重载概念和重载函数定义作用12在同一个类中,允许存在提高代码的可读性和可维多个同名函数,但这些函护性,简化编程过程数的参数列表参数类型或参数个数必须不同举例3例如,可以定义两个同名函数,一个接受两个整数参数,另一个接受一个字符串参数递归函数自调用停止条件递归函数是指在函数体内部调用自身的一种函数类型递归函数必须有一个停止条件来防止无限循环总结回顾子程序和函数参数传递自定义函数子程序和函数是中常用的代码组子程序和函数可以通过参数传递数据自定义函数可以根据特定需求创建新VB织方式,它们可以提高代码的可读性,以便在不同代码段之间共享信息的功能,扩展的功能VB和可维护性课后练习尝试编写一些简单的子程序和函数,例如计算两个数的和、判断一个数是否为偶数等阅读相关书籍或教程,进一步学习子程序和函数的知识VB尝试将学到的知识应用到实际项目中,例如编写一个简单的计算器程序问答环节现在,我们来进入问答环节如果您有任何关于子程序和函数的疑VB问,请随时提出我们将尽力为您解答,帮助您更好地理解这些概念课程反馈问卷调查课堂互动个别交流通过问卷调查收集学生对课程内容、在课程结束时,留出时间让学生提问课后,与学生进行个别交流,了解他教学方式、老师讲课、学习效果等的、分享学习心得和提出建议们对课程的真实感受和学习情况反馈意见。
个人认证
优秀文档
获得点赞 0