第05讲-VBnew课件.ppt

上传人:知****量 文档编号:73766041 上传时间:2023-02-22 格式:PPT 页数:31 大小:1.17MB
返回 下载 相关 举报
第05讲-VBnew课件.ppt_第1页
第1页 / 共31页
第05讲-VBnew课件.ppt_第2页
第2页 / 共31页
点击查看更多>>
资源描述

《第05讲-VBnew课件.ppt》由会员分享,可在线阅读,更多相关《第05讲-VBnew课件.ppt(31页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、学习内容学习内容一、常用一、常用内部函数内部函数二、二、VisualBasicVisualBasic语句的语句的书写规则书写规则三、三、基本语句基本语句第三章第三章 3.5 3.6 VB提供了上百种内部函数(库函数)提供了上百种内部函数(库函数)调用方法:调用方法:函数名(参数列表)函数名(参数列表)有参函数有参函数 函数名函数名 无参函数无参函数说明:说明:(1)使用库函数要注意参数的个数及其参数的数据类型使用库函数要注意参数的个数及其参数的数据类型 (2)要注意函数的定义域(参数的取值范围)要注意函数的定义域(参数的取值范围)例如:例如:sqr(x)要求:要求:x=0 (3)要注意函数的值

2、域。要注意函数的值域。如:如:exp(23773)的值就超出实数在计算机中的表示的值就超出实数在计算机中的表示 范围。范围。一、一、常用内部函数常用内部函数1 1 1 1、转换转换转换转换函数函数函数函数 2 2 2 2、数学数学数学数学函数函数函数函数3 3 3 3、字符串字符串字符串字符串函数函数函数函数4 4 4 4、日期与时间日期与时间日期与时间日期与时间函数函数函数函数5 5 5 5、随机随机随机随机函数函数函数函数一、转换函数用于数据类型或形式的转换(1)Str$()()功能:将数值型数据转换成字符串型数据。功能:将数值型数据转换成字符串型数据。str(123)=“123”(2)V

3、al()()功能:将数字字符串转换成数值型常数将数字字符串转换成数值型常数。Val(“123”)=123(3)Chr$()()功能:将将ASCII码转换成字符串码转换成字符串。(4)Asc()()功能:将由一个字符组成的字符串转换成将由一个字符组成的字符串转换成ASCII码值码值(5)Cint()()功能:将数值的小数部分进行四舍五入,然后返回一整型量。将数值的小数部分进行四舍五入,然后返回一整型量。(6)Fix()()功能:截去浮点数或货币型数的小数部分截去浮点数或货币型数的小数部分(7)Int()()功能:将浮点数或货币型量转化为小于或等于该数的最大整型量将浮点数或货币型量转化为小于或等于

4、该数的最大整型量(8)Ccur()()功能:将数值型量转化为货币型量将数值型量转化为货币型量。(9)Lcase$()()功能:将大写字母转化为小写字母。功能:将大写字母转化为小写字母。(10)Ucase()()功能:将小写字母转化大写字母。功能:将小写字母转化大写字母。2.数学函数数学函数 p52表表3-8 Abs(N)Cos(N)Sin(N)Exp(N)Log(N)Sqr(N)Sgn(N)Hex$(n)Oct$(n)说明:在三角函数中的自变量是以弧度为单位。如:sin300 sin(3.14159/180*30)返回字符串函数字符串函数 (1)InStr()()功能:从字符串功能:从字符串S

5、tring1中的第中的第N个字符开始找字符串个字符开始找字符串String2。格式:格式:InStr(N,String1,String2,M)返回值返回值:找到返回顺序号找到返回顺序号,找不到返回找不到返回0。参数:若省略参数:若省略 N (注:注:N省略,则不能带参数省略,则不能带参数M),从头开始找;),从头开始找;若有参数若有参数N,则从则从String1的左端第的左端第N个字符开始找个字符开始找String2。若带参数若带参数 M1,则在查找时不区分大小写,若,则在查找时不区分大小写,若M0 或或 M 省略,则区分大小写。省略,则区分大小写。(2)InStrRev()()功能:与功能:

6、与InStr函数功能相似,只是从函数功能相似,只是从String1的尾部开始找的尾部开始找String2。格式:格式:InStrRev(String1,String2,N,M)(3)Join(3)Join()()功能:将数组的元素按指定的分隔符连接成字符串。格式:JoinJoin(ArrayArray,DD)参数:该函数的参数为一数组,分隔符D可省略。返回值:若省略D,则将数组各元素值顺序连接成 字符串;若不省略D,则按分隔符D将数组 各元素连接成字符串返回。例例 A=Array(“123”,”ab”,”c”)A=Array(“123”,”ab”,”c”)c$=Join(A,”/”)c$=Jo

7、in(A,”/”)结果:c c的值为字符串”123/ab/c“”123/ab/c“(7)Len()()功能:求字符串长度(即字符串的字符个数)。功能:求字符串长度(即字符串的字符个数)。格式:格式:Len(String)说明:说明:WindowsWindows系统采用的系统采用的DBCSDBCS编码,即西文与编码,即西文与ASCIIASCII码为单字节,码为单字节,中文为双字节;中文为双字节;VBVB系统采用的是系统采用的是UNICODEUNICODE编码,编码,即所有字符均为双字即所有字符均为双字节字符。节字符。(8)LenB()()功能:求字符串存储时所占的字节数。功能:求字符串存储时所占

8、的字节数。格式:格式:LenB(String)(9)Trim$()()功能:去掉字符串左右两边的空格。功能:去掉字符串左右两边的空格。格式:格式:Trim$(String)(10)Rtrim$()()功能:去掉字符串右端的空格。功能:去掉字符串右端的空格。格式:格式:Rtrim$(String)说明:如果返回是字符型,则函数后有“$”字符。当然一般也可以不写,习惯都写上。例如:例如:len(This is a book!)15 Left$(ABCDEFG,3)ABC Mid$(ABCDEFG,2,3)BCD InStr(2,“ABCDEFGEF”,“EF”)5(第一次出现的位置)返回(1)Da

9、y()()功能:返回日期代号(功能:返回日期代号(131)。)。格式:格式:Day(DateString)参数:参数:DateString为一个日期型字符串。为一个日期型字符串。Print Day(“2006-10-22”)显示结果:显示结果:22(2)Month()()功能:返回月份代号(功能:返回月份代号(112)。)。格式:格式:Month(DateString)(3)MonthName()()功能:返回月份名,字符型。功能:返回月份名,字符型。格式:格式:MonthName(N|String)参数:参数:N为为112之间的整型量或相应字符串之间的整型量或相应字符串String。Prin

10、t MonthName(“8”)显示结果:八月显示结果:八月 (4)Year()()功能:返回年份(功能:返回年份(17532078)。若参数为)。若参数为N,则,则N0时,返回时,返回 1899年年12月月31日日N天以后的年份,若天以后的年份,若N0,则返回,则返回1899年年12月月 31日日N天前的年份,结果为整型。天前的年份,结果为整型。格式:格式:Year(DateString|N)参数:参数:DateString为一日期字符串,为一日期字符串,N表示表示1899年年12月月31日前后的天日前后的天数数 返回值:返回值:Print Year(“2006-12-23”)结果为:结果为

11、:2006 (8)Hour (8)Hour()()功能:返回023之间的一个整数,表示小时。格式:HourHour(N N)参数:N为一时间字符串。(9)Minute(9)Minute()()功能:返回059之间的一个整数,表示分钟。格式:Minute(N)Minute(N)参数:N为一时间字符串。(10)Second(10)Second()()功能:返回059之间的一个整数,表示秒。格式:Second(N)Second(N)参数:N为一时间字符串。例如:print Hour(“22:23:45”)print Hour(“22:23:45”)结果为2222 print Minute(“22:2

12、3:45”)print Minute(“22:23:45”)结果为2323 print second(“22:23:45”)print second(“22:23:45”)结果为4545 (11)Weekday(11)Weekday()()功能:计算星期值计算星期值。格式:WeekdayWeekday(DateString|NDateString|N)参数:DateStringDateString为一日期字符串,N为一序数。返回值:返回星期代号(1 17 7),为整数。1代表星期日,2代表星 期一,3代表星期二,7代表星期六。print weekday(“2008-02-10”)返回值:1 为

13、星期日 5.随机函数随机函数(1)Rnd(x)函数:返回函数:返回0 1(包括(包括0、不包括、不包括1)之间)之间的双精度随机数。的双精度随机数。0,1)若要产生若要产生1-100的随机整数:的随机整数:Int(Rnd*100)+1 若要产生若要产生A,B区间的随机数区间的随机数:Int(B-A+1)*Rnd+A)返回 (2)Randomize(2)Randomize语句语句 格式:Randomize(x)Randomize(x)功能:给随机函数给随机函数Rnd()Rnd()重新赋予不同的种子重新赋予不同的种子。参数:可选参数x一般为整型常量或变量或表达式。RandomizeRandomiz

14、e用x x将RndRnd函数的随机数生成器初始化,给它一个新的种子值。若省略x x,则用系统计时器返回的值作为新的种子值。例:例:Dim RndValue As IntegerDim RndValue As Integer RandomizeRandomize 对随机数生成器作初始化 RVndalueRVndalueint(100*Rnd)+1)int(100*Rnd)+1)生产1 1100100间的随机数值 二、二、Visual Basic 语句的书语句的书写规则写规则1.VB源代码不区分大小写;源代码不区分大小写;2.语句书写规则语句书写规则 同一行上可以写多个语句,语句间用同一行上可以写

15、多个语句,语句间用“:”分隔;分隔;一个语句可分为若干行书写,但须在行后加续行标志一个语句可分为若干行书写,但须在行后加续行标志(空格加下划线(空格加下划线“_“););每行字符长度不超过每行字符长度不超过255个字符。个字符。3.可以有行号与标号。可以有行号与标号。说明:1 执行过程:先求表达式的值,然后将值赋值给左边的变量。2 右边的表达式可以是变量、常量、函数调用等特殊的表达式。3 不要将“”理解为数学上的等号:A=A+1 是表示将A单元的值加后以放回到A单元。4.赋值相容赋值相容(1)“目标操作符目标操作符”和和“源操作符源操作符”的数据一致时,赋的数据一致时,赋值相容。值相容。(2)

16、利用)利用VB提供的对某些数据类型的自动转换机制,实提供的对某些数据类型的自动转换机制,实现赋值相容。现赋值相容。a、各类数值型数据之间;、各类数值型数据之间;b、由各类数值型数据加引号形成的字符型与各类数值、由各类数值型数据加引号形成的字符型与各类数值型数据之间。型数据之间。DIM A AS INTEGERA=“qwe”例如:已定义例如:已定义intX为整型变量,为整型变量,intY为字为字符型变量,则:符型变量,则:intY=“3.14159”正确正确intX=“3.14159”正确正确intX=“Hello”错误错误sinY=sin(intX)正确正确说明:说明:如如果果在在其其他他语语

17、句句行行后后面面使使用用Rem关关键键字字,必必须须用用冒冒号号与与语语句句隔隔开开。若若用用英英文文单单引引号号,则则在在其其他他语句行后面不必加冒号。语句行后面不必加冒号。例如:例如:Const PI=3.1415925 符号常量符号常量PIS=PI*r*r :Rem计算圆的面积计算圆的面积 3、暂停语句、暂停语句 Stop语句用来暂停程序的执行。语句用来暂停程序的执行。语法格式为:语法格式为:StopStop语句的主要作用是暂停程序的执行,以便对程序语句的主要作用是暂停程序的执行,以便对程序进行检查和调试。可以在程序的任何地方放置进行检查和调试。可以在程序的任何地方放置Stop语语句,当执行句,当执行Stop语句时,系统将自动打开立即窗口语句时,系统将自动打开立即窗口。课堂练习课堂练习P61 习题习题 一、二、三一、二、三(9、10、11、12)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 生活常识

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

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com