预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共30页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第9章子程序与函数本章内容提要9.1子程序9.2过程9.2过程9.2过程9.2过程9.2过程9.2过程9.2过程9.2过程9.2过程9.2过程3.函数过程的定义 函数过程通常用于完成计算等任务,并且返回一个值。它的定义同样有两种方法。 (1)同通用过程的定义基本相同,只是在图9-1中选择“函数”单选框。 (2)在模块对应的代码编辑窗口中,将光标放置在要插入过程的位置。在对象框中选择“通用”,输入类似下一行的语句开头: PublicFunctionNumAv(xAsSingle,yAsSingle)AsSingle 按回车键后系统自动加上EndFunction。 例9-5定义示例: PublicFunctionNumAv(xAsSingle,yAsSingle)AsSingle NumAv=(x+y)/2 EndFunction9.2过程5.函数过程和子过程的区别 与Sub过程一样,Function过程也是一个独立的过程,两者有很多共性,如都可带参数或不带参数、都具有过程的特点、可读取参数、执行一系列语句并改变其参数的值。但它们又不完全相同,区别如下: (1)函数过程有数据类型和返回值。函数的数据类型就决定了返回值的类型(如果没有As语句,默认的数据类型为Variant即变体类型),即通过[函数名=表达式]中表达式的值确定函数的类型。 (2)函数也可以像子过程一样被调用,例如: CallYear(Now)或YearNow 只是当使用这种方法调用时,就意味着要放弃函数的返回值。函数一般用来实现数据处理过程中的特定运算与操作,它是VB的一个重要组成部分。VB的函数有两类:内部函数和用户自定义函数。本节主要介绍VB的内部函数。内部函数也称标准函数,其调用方法如下: 函数名(〈自变量〉) 在程序设计语言中,括号中的自变量也称为参数。内置函数的各个参数都是规定了的数据类型,使用时必须与规定相符。在学习时,要注意每一个函数的参数个数、类型、参数的含义及函数值的类型。 函数通常都有一个返回值,即可以根据函数返回值的数据类型将VB中的函数分为:数学函数、字符串函数、类型转换函数、日期和时间函数和随机函数等。VB提供了大量的内部函数,有些是常用的,有些则与某些操作有关,下面介绍常用的内部函数。9.3.1数学函数 数学函数是最常见的一种内部函数,常用数学函数有: 1.Abs()函数 功能:返回参数的绝对值,其返回值的数据类型和参数相同。 语法:Abs(number) 2.Log()函数 功能:返回一个Double,指定参数的自然对数值。 语法:Log(number)3.Int()函数和Fix()函数 功能:返回参数的整数部分。 语法:Int(number) Fix(number) 4.Exp()函数 功能:返回Double,指定e(自然对数的底)的某次方。 语法:Exp(number) 5.Sin()函数 功能:返回一Double,指定参数的sine(正弦)值。 语法:Sin(number)9.3.2处理字符串函数 字符串函数具有强大的字符串处理功能,字符串函数如下: 1.InStr()函数 功能:返回Variant(Long),指定一字符串在另一字符串中最先出现的位置。 语法:InStr([start,]string1,string2[,compare]) 2.len()函数 功能:返回Long,其中包含字符串内字符的数目,或是存储一变量所需的字节数。 语法:Len(string|varname)3.left()函数 功能:返回Variant(String),其中包含字符串中从左边算起指定长度的字符。 语法:Left(string,length) 4.Mid()函数 功能:返回Variant(String),其中包含字符串中指定数量的字符。 语法:Mid(string,start[,length]) 5.Space()函数 功能:返回特定数目空格的Variant(String)。 语法:Space(number) 6.String()函数 功能:返回Variant(String),其中包含指定长度重复字符的字符串。 语法:String(number,character) 9.3.3类型转换函数 在VB中,常用类型转换函数如下: 1.Str()函数 功能:返回代表一数值的Variant(String)。 语法:Str(number) 2.Val()函数 功能:返回包含于字符串内的数字,字符串中是一个适当类型的数值。 语法:Val(string) 3.Chr()函数 功能:返回String,其中包含有与指定的字符代码相关的字符。 语法:Chr(charcode)9.3.4日期和时间函数 时间和日期函数使程序能向用户显示时间和日期,提供某个事件何时发