《vb第五次课》由会员分享,可在线阅读,更多相关《vb第五次课(14页珍藏版)》请在金锄头文库上搜索。
1、第三章 VB语言基础 (2学时),3.4 常用函数 3.5 常见错误 3.6 编码规则,常用内部函数,函数:能完成一定运算并将结果(有且只有一个 )返回的程序,函数分为:标准函数和用户自定义函数。 函数的构成:函数名(参数列表) 如:Abs(-3) Time() Mid(“ABCD”,2,2) Mid(“ABCD”,2) 参数可以看作是函数运算的对象 注意:参数列表中可以有0个或1个或多个参数,当参数列表中有多个参数时每个参数之间用逗号隔开。,数学函数,注意: 1)Int(N),Fix(N),Round(N)的区别 2)Sin(N),Cos(N),Tan(N),Atn(N)三角函数中参数N为弧
2、度表示 3)Rnd()产生0,1)之间的随机数,但每次运行的时候都是产生同一个序列的随机数,要想每次运行产生不同序列的随机数用Randomize,字符串函数,1)字符串编码 vb中字符采用Unicode编码,任何字符占2个字节,如 Len(“中国Good”)为6,LenB(“中国Good”)为12 2)字符串函数,字符串函数,日期函数,转换函数,注意:Len(Str(123)=4,注意: Val(C)只能将数字字符转化为数值,遇到非数字字符就停止,如果第一个就为非数字字符那么结果为数值0 Str(N)转化为字符时最前面留有一个符号位正数为空格,负数为”-”,测试函数,格式输出函数,Format
3、$(表达式,格式字符串) 例如: Print Format(1234.567,”00000.0000”) 01234.5670 Print Format(#6/30/2002#,”yyyy-mm-dd”) 2002-06-30,Shell函数,Shell()函数调用Windows中的可执行程序 格式:Shell(命令字符串,窗口类型) 例如:Shell(“calc.exe”)调用计算器 Shell(“notepad.exe”)调用记事本 a=shell(“notepad.exe”,2) 注意:函数有返回值所以不能单独成为一条语句,它只能出现在赋值语句中,表达式中,或者作为过程或函数的参数,这里
4、的shell即可以作为函数也可以作为过程 例如:abs(-3)这是不行的 我们可以 Print abs(-3) 或者a=abs(-3)*8+6 或 If Abs(-3)+78 then,3.6 常见错误,1.逻辑表达式书写错,在VB没有造成语法错而形成逻辑错 例数学表达式 3x10 VB表达式为 3=x10 3=x and x10 问题在于VB中的逻辑量与数值量可互转 2.同时给多个变量赋值,在VB没有造成语法错而形成逻辑错 例 Dim x%,y%,z% x=y=z=1 (第一个等号是赋值的意思,后面的是关系运算符等于的意思,从左到右比较) 3. 标准函数名写错 4变量名写错 检查方法:在通用声明段加Option Explicit 5语句书写位置错 在通用声明段只能有Dim语句,不能有赋值等其他语句,3.1 编码基础,1.VB代码不区分字母的大小写 系统保留字自动转换每个单词的首字母大写 用户自定义行以第一次为准 2.语句书写自由 一行可书写几句语句,之间用冒号分隔; 一句语句可分若干行书写,用续行符连接 _ 一行=255个字符 3.注释有利于程序的维护和调试 Rem开始 或 单撇 4.保留行号与标号.,