VB语言基本知识_第1页
VB语言基本知识_第2页
VB语言基本知识_第3页
VB语言基本知识_第4页
VB语言基本知识_第5页
已阅读5页,还剩62页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1 第第3 3章章 VBVB语言基本知识语言基本知识 2 难点: 变量的类型定义 运算符的优先级 重点: 常量与变量 运算符与表达式 常用标准函数 3 3.1 VB语言的编码规则 一、字符集一、字符集 n在VB的代码中,有两种字符:系统关键字和用户自定义标识符 n常用的系统关键字有:If、Else、End、Sub、Private、 Function、Public、Form、Me、Unload、Do、While、Loop、 Until、MessageBox、InputBox等 n用户自定义标识符时,应遵循以下规则: 只能由字母、数字、下划线组成; 第一个字符必须是英文字母; 有效长度为255个字

2、符; 不可以包含标点符号和类型说明符%、 s,r End Sub Private Sub Command2_C1ick() angle=Sin(20*pi180) Print angle,r End Sub 符号常量pi在整个窗体模块中有效, 符号常量r只 在本事件过程中有效 26 4)由于符号常量可以用其他符号常量定义,因此在两个以 上符号常量之间不要出现循环或循环引用。 例如:在标准模块Modulel中定义: Public Const conA= conB*2 在整个应用程序中有效 在标准模块Module2中定义: Public Const conB=conA/2 在整个应用程序中有效 当

3、程序中有两个以上的公共符号常量,而且每个公 共符号常量都用另一个去定义时就会出现循环。 出现循环引用,在运行此应用程序时,VB就会产生错 误信息。为了避免出现循环引用,可以将公共符号常量 限制在单一模块内,或最多只存在于少数几个模块内。 27 5)符号常量是有意义的名字,它用于取代永远不变的 数值或字符串。 尽管符号常量有点像变量,但不能像对变量那样修 改符号常量,也不能对符号常量赋以新值。 28 2. 系统定义的符号常量 系统符号常量的定义可以从“对象浏览器”中获得。使用对象浏览器可 以显示包括当前工程及对象库在内的过程、模块、类、属性和方法等的描 述信息。 选择对象库 在“类”列表中选择

4、所需要的符号常量组 用鼠标单击 某一个符号常量 描述框中显示有关该符号常量的定义及描述信息。 例:vbBlue所表示的颜色值为 运算结果符号取决于第一个操作数。 41 注意: “ 若x=0,则产生与最近生成的随机数相同的数; 若省略参数x,则以上一个随机数作为种子,产生序列中的下一个随机数 产生N1,N2间随机整数,可使用公式: Int(N2-N1+1)*Rnd )+N2 56 二、字符串函数 VisualBasic提供了大量的字符串函数,具有很强 的字符串处理能力。 1删除空白字符函数 LTrim(s) 去掉字符串s左边的空白字符(即前导空格)。 RTrim(s) 去掉字符串s右边的空白字符

5、(即后置空格)。 Trim(s) 去掉字符串s左右两边的空白字符。 例如: LTrim(” ABC”) 结果为“ABC” RTrim(”ABC ”) 结果为“ABC” Trim(”ABC”)结果为 “ABC” 57 2取子串函数 Left(s,n) 取字符串s左边的n个字符 Right(s,n) 取字符串s右边的n个字符 Mid(s,p,n) 从字字符串s的第p个字符开始取n个字符 例:Left(“ABCDE”,2) 结果为“AB” Right(“ABCDE”,2) 结果为“DE” Mid(“ABCDE”,2,3) 结果为“BCD” Mid(“ABCDE”,2,6) 结果为“BCDE” 3.字

6、符串长度函数 Len(s) 返回字符串s的长度 例: Len(“ABCDE”) 结果为5 58 5生成空格函数 Space(n) 返回n个空格 例:Space(3)的结果为“ ” 4生成字符串函数 String(n,s) 取字符串s的第一个字符构成长度为n的新字符串。 例: String(3,”ABC”) 结果 “AAA” String(3,65) 结果 “AAA” (字符”A”的ASCII码为65) 59 7字母大小写转换函数 UCase(s) 把小写字母转换为大写字母。 LCase(s) 把大写字母转换为小写字母。 例: UCase(”Abc”) 结果为ABC” LCase(”ABc”)

7、结果为abc” 6搜索子字符串函数 InStr(n,s1,s2) 在字符串s1中第n个位置开始查 找字符串s2出现的起始位置 例: InStr(”ABCDE”,”BC”) 结果为2 1nStr(”ABCDECDE”,”DE”) 结果为4 60 日期和时间函数可以显示系统的日期和时间,提供某个 事件何时发生及持续时间长短等信息。 常用的日期时间函数有: Now 返回系统日期和时间 Date 返回系统日期 Time 返回系统时间 Day(d) 返回参数d中指定月份的第几天 WeekDay(d) 返回参数d中指定的星期几 Month(d) 返回参数d中指定的月份 Year(d) 返回年份 Hour(

8、d) 返回小时(023) Minute(d) 返回分钟(059) Second(d) 返回秒(059) Timer 返回从午夜开始到现在经过的秒数 三、日期和时间函数 61 转换函数用于数据类型或形式的转换,包括整型、实型、 字符串型之间以及与ASCII码字符之间的转换。 下面介绍常用的转换函数。 1将字符转换成ASCII码 Asc(s) 返回字符串s中第一个字符的ASCII码。 例: Asc(“A”) 结果为65 Asc(“ABC”) 结果为65 四、数据类型转换函数 2将ASCII码转换成字符 Chr(x) 把x的值转换为对应的ASCII字符 例:Chr(65)的结果为”A”。 62 3将

9、数值转换成字符串 Str(x) 把x的值转换为一个字符串。 如果x为正,则返回的字符串前有一 前导空格。 例:Str(123)的结果为“ 123”。 4将字符串转换成数值 Val(s) 把数字字符串s转换为数值。 例:Val(“123”) 结果为123 Val(“123AB”) 结果为123 Val(“. .123AB”) 结果为.123 Val(“a123AB”) 结果为0 63 5数值型转换成逻辑型数据 Cbool(x) 非0为True 0为False。 例:Cbool(123)的结果为True。 6字符串转换成日期型数据 Cdate(x) 把字符串转换为日期数据。 例: Cdate(“February 20,1999”) 结果 为99-2-20 Cdate(“4:30:40 PM”) 结果为 16:30:40 64 格式输出函数可以使数值、日期或字符串按指定 的格式输出。其格式为 Format

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论