[IT认证]VB教程江苏省第四章修改内部函数.ppt

上传人:sccc 文档编号:4593873 上传时间:2023-04-29 格式:PPT 页数:31 大小:130.50KB
返回 下载 相关 举报
[IT认证]VB教程江苏省第四章修改内部函数.ppt_第1页
第1页 / 共31页
[IT认证]VB教程江苏省第四章修改内部函数.ppt_第2页
第2页 / 共31页
[IT认证]VB教程江苏省第四章修改内部函数.ppt_第3页
第3页 / 共31页
[IT认证]VB教程江苏省第四章修改内部函数.ppt_第4页
第4页 / 共31页
[IT认证]VB教程江苏省第四章修改内部函数.ppt_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《[IT认证]VB教程江苏省第四章修改内部函数.ppt》由会员分享,可在线阅读,更多相关《[IT认证]VB教程江苏省第四章修改内部函数.ppt(31页珍藏版)》请在三一办公上搜索。

1、第三章 VB常用内部函数,退出,1、VB常用内部函数概述,数学上的函数:指对一个或者多个自变量进行特定的计算,获得一个因变量的值。在程序设计语言中的函数:定义:指能够完成特定的操作并且返回一个值的多条语句的集合。使用位置:在程序中被直接调用;像一个变量一样被嵌入在表达式内。分类:内部函数和自定义函数,Visual Basic 的内部函数大致分为六类 数学函数;字符串函数;转换函数;日期/时间函数;随机函数;输入输出函数。,一、内部函数集,二、内部函数的调用 内部函数在被调用时,一般规则是访问函数名,参量被放在其后的圆括号内,参量可以被常量、变量或表达式代替。有的函数可以省去参数和括号;有的函数

2、的参数可以省略,但是小括号不能省略。,1、在表达式中使用变量=函数名(参数表)2、在Print语句中使用Print 函数名(参数表),函数名(参数表)例如:S=100*Sin(3.14*30/180)A=Int(123.345)Print y=2sin(/4)=;2*sin(3.14159/4),2、数学函数,数学函数包括了:绝对值函数,取整函数,指数函数,对数函数,求平方根函数,三角函数,符号函数一、绝对值函数(Abs)Abs(x)返回x的绝对值,返回值类型与参数相同。例如:Abs(6.5)的值为6.5 Abs(-6.5)的值也为6.5,二、取整函数(Fix,Int)1.Int(x)返回不大

3、于x的整数例如:Int(4.7)的值为4 Int(6.2)的值为6 Int(-2.7)的值为-3要想四舍五入取整,可以用+0.5的办法例如:Int(x+0.5)当x=5.8其值为6;当x=5.3 时,其值为5。,Fix(x)删除x的小数部分,返回其整数部分例如:Fix(5.7)的值为5 Fix(5.3)的值为5 Fix(-3.9)的值为-3注意:当x0 时,二者功能相同 x=x;Int(x)=x,三、指数函数Exp和对数函数Log1.Exp(x)返回以e为底,以x为指数的值,即求ex的值e2.71828182845905例如:Exp(0)的值为1 Exp(1)的值为2.718281828459

4、05 Exp(2)的值为7.38905609893065 Exp(-3)的值为4.97870683678639E-02,2.Log(x)返回x(x0)的自然数对数值,即求ln(x)的值 以任意底数n计算x的对数转换公式:logn(x)=Ln(x)/Ln(n)例如:Log(1)的值为0 Log(2.71828182845905)的值为1,四、求平方根函数(Sqr)Sqr(x)返回x(x=0)的平方根例如:Sqr(16)的值为4 Sqr(36)的值为6,五、三角函数(Cos,Sin,Tan,Atn)Cos(x)返回x的余弦函数值Sin(x)返回x的正弦函数值Tan(x)返回x的正切函数值Atn(x

5、)返回x的反正切切函数值,返回值为弧度。其中x为弧度,度值转换为弧度值的公式:1=/180例如:Sin(3.141592654*30/180)的值为0.5Cos(3.141592654*30/180)的值为 0.866025403750255Tan(3.141592654*30/180)的值为 0.577350269280783Atn(0.577350269280783)的值为 0.523598775666667,六、符号函数(Sgn)Sgn(x)返回x的符号值。返回值取决于x 的符号:,3、字符串函数,一、删除空格字符串函数LTrim(s)删除字符串s左边的空格字符RTrim(s)删除字符串

6、s右边的空格字符Trim(s)删除字符串s左右两边的空格字符例如:LTrim(重庆市)的值为重庆市 RTrim(沙坪坝区)的值为 沙坪坝区Trim(“计算机专业”)的值为“计算机专业”,二、求子串函数Left(s,n)截取字符串s左端的n个字符Right(s,n)截取字符串s右端的n个字符Mid(s,p,n)在字符串s中,从第p个字符开始,向后截取n个字符。例如:Left(Abcdefg,3)的值为AbcLeft(重庆通信学院,2)的值为重庆Right(Abcdefg,3)的值为efgRight(重庆通信学院,4)的值为通信学院Mid(Abcdefg,3,3)的值为cdeMid(“重庆市沙坪坝

7、区林园”,4,4)的值为“沙坪坝区”注意:求子串的操作,每个ASCII码字符都被视为1个字符,三、字符串长度测试函数Len(s)返回字符串s中包含的字符个数 例如:Len(Chong Qing Shi)的值为14 Len(“中国”)的值是2 Len(“chongqing”)的值是9,四、字符串匹配函数InStr(f,s1,s2)查找字符串s2在字符串s1中最先出现的位置。如果找到:返回值为s2的第一个字符在s1中的位置;如果找不到:则返回值为0。说明:1.字符串s2的长度必须小于65535个字符参数f可选,用于指定对字符串s1开始搜索的位置,默认值为1。,五、重复字符串生成函数Space(n)

8、生成由n个空格组成的字符串;String(n,ch)生成由n个相同字符组成的字符串。这个字符由ch指定。例如:String(6,D)的值为DDDDDDString(4,ABCD)的值为AAAA注意:ch 可以是某个字符的ASCII码,也可以是字符串,由该串的第一个字符构成重复串。,六、字母大小写转换函数(Ucase,Lcase)UCase(s)把字符串s中的小写字母转换成大写字母;LCase(s)把字符串s中的大写字母转换成小写字母;例如:Lcase(ABCDefgh)的值为“abcdefgh”Ucase(ABCDefgh)的值为ABCDEFGH,七、字符串转换语句Mid(s1,n1,n2)从

9、s1字符串左边第n1个位置开始向右起取n2个字符。例如:Mid(“ABCDefgh”,2,3)的为“BCD”,4 数据类型转换函数,用于实现不同数据类型的数据之间的相互转换,主要是指数值类型与字符类型数据之间的转换,也包括各种数值类型数据之间的强制变换。,一、ASCII码函数Asc(s)返回字符串s中首字符的ASCII码值例如:Asc(A)的值为65 Asc(B)的值为66 Asc(a)的值为97,二、字符转换函数Chr(n)返回ASCII码n 所代表的字符。参数n必须在0-127之间取值。注意:由于双引号是用来定义字符串的,如果要输出双引号时,利用Chr函数将其加入到输出表达式中。例如:Ch

10、r(65)的值为A Chr(66)的值为B Chr(97)的值为a,三、数值转换函数Val(s)返回字符串表达式s中所含的数值。若遇到非数值符号则停止转换(指数符号和空格符号除外)例如:Val(-123.4)的值为-123.4 Val(a1234)的值为0 Val(1234+Val(5678)的值为6912,四、字符串转换函数Str(n)返回数值n的字符串形式。例如:Str(1234)+Str(5678)的值为 12345678注意:字符串的首字符用于表示原数值的符号:空格表示正数,负号表示负数。五、其他数值类型转换函数(P54表4-8),5、时间与日期函数,一、常用的日期与时间函数P55表4

11、-9,注意:1、日期/时间函数可以与数值常量相加减,得到的仍然是日期值。2、日期/时间函数可以与日期型变量或常量相减,得到两个日期值之间的天数,其中,小数部分为从0点开始的时间在一天中所占的比例。3、如果需要在程序运行期间更改系统的时间和日期,可以使用Date语句和Time语句。,内部随即函数(Rnd)Rnd(x)产生出一个大于或等于0但是小于1(00 以上一个随机数作为种子,产生序列的下一个随机数4省略 相当于x0,也就是说当x0时,产生的随机数与x无关。,6、随机函数,生成某个范围内的随机整数,可以使用以下公式:Int(upper-lower+1)*Rnd+lower)Cint(upper-lower)*Rnd+lower)其中:upper是随机数的上界 lower是随机数的下界,随机数初始化语句(一)使用原因:为了满足使用Rnd函数的用户自己的要求,产生相应的随机数序列,必须在使用Rnd函数之前给随机数生成器初始化。也就是随机数序列的第一个种子。(二)格式:Randomizen 参数说明:n 可以是任何有效的数值表达式;如果省略n则用系统计时器返回的值作为新种子的值。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 教育教学 > 成人教育


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号