VB语言基础简单易懂.ppt

上传人:本田雅阁 文档编号:2127961 上传时间:2019-02-19 格式:PPT 页数:98 大小:1.09MB
返回 下载 相关 举报
VB语言基础简单易懂.ppt_第1页
第1页 / 共98页
VB语言基础简单易懂.ppt_第2页
第2页 / 共98页
VB语言基础简单易懂.ppt_第3页
第3页 / 共98页
亲,该文档总共98页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《VB语言基础简单易懂.ppt》由会员分享,可在线阅读,更多相关《VB语言基础简单易懂.ppt(98页珍藏版)》请在三一文库上搜索。

1、中国矿业大学 计算机学院,1,第3章 VB语言基础,3.1 VB程序的书写规则 3.2 VB数据类型 3.3 变量与常量 3.4 运算符和表达式 3.5 VB常用内部函数 本章小结,中国矿业大学 计算机学院 计算机基础部,2,3.1 VB程序的书写规则,1. VB代码不区分字母的大小写 (1)系统保留字(关键字)自动转换每个单词的首字母大写。 (2)用户自定义的变量、过程名以第一次定义为准。,中国矿业大学 计算机学院 计算机基础部,3,2语句书写自由 (1)一行可书写多条语句,之间用冒号 “:”分隔; 例: a=4 :B=A+2 (2)一个长语句可分若干行书写,用续行符连接,续行符是一个“空格

2、”+ “下划线符”组成; (3)一行 =255个字符。,3.1 VB程序的书写规则,中国矿业大学 计算机学院 计算机基础部,4,3. 注释有利于程序的维护和调试,给程序加适当的注释是一个良好的编程习惯 什么地方加注释? (1)声明一个重要变量 (2)对过程定义说明 (3)对整个程序的说明,使用单引号 () 引导注释 以Rem开头 定义注释块,3.1 VB程序的书写规则,中国矿业大学 计算机学院 计算机基础部,5,数据类型是程序设计中的重要概念。 是对某类数据的基础特性的抽象描述。 包括: 该类数据的值的表示; 对该值的操作。 VB中数据类型: 标准数据类型(11种) 自定义类型,3.2 VB数

3、据类型,中国矿业大学 计算机学院 计算机基础部,6,3.2 VB数据类型,中国矿业大学 计算机学院 计算机基础部,7,1.数值数据类型,3.2 VB数据类型,中国矿业大学 计算机学院 计算机基础部,8,(1)整型( Integer ) 包括正整数、负整数和零 范围:-32768+32767 例:Dim a As Integer a=50,(2)长整型( Long ) 表示的整数范围比整型更大 例:Dim a As Long a=480051,3.2 VB数据类型,中国矿业大学 计算机学院 计算机基础部,9,3.2 VB数据类型,中国矿业大学 计算机学院 计算机基础部,10,3.2 VB数据类型

4、,中国矿业大学 计算机学院 计算机基础部,11,(5)货币型(Currency) 用于货币计算或精度要求高的计算定点实数,其保留小数点右边4位和左边15位。 例:Dim aa As Currency aa=3.1242 注:所有数值型变量之间均可相互赋值,3.2 VB数据类型,中国矿业大学 计算机学院 计算机基础部,12,看程序写结果,Private Sub Form_click() Dim x As Double Dim a As Long, b As Single, c As Boolean Dim d As String, e As Date, f As Currency x = 111

5、1115.6767545 a = x: b = x: d = x: c = x: e = x: f = x Print “x为双精度:“; x Print “a为长整型:“; a Print “b为单精度:“; b Print “c为布尔型:“; c Print “d为字符串:“; d Print “e为日期型:“; e Print “f为货币型:“; f End Sub,3.2 VB数据类型,中国矿业大学 计算机学院 计算机基础部,13,2.字符串类型(String),(1) 变长字符串 Private S As String 或 Dim S1 As String (2) 定长字符串 Dim

6、 S2 As String*20,值用双引号括起来, 用于存放字符型数据,3.2 VB数据类型,中国矿业大学 计算机学院 计算机基础部,14,例如: Dim str1 As String*4,str2 As String str1=“vb程序” : str2=“123”,注意,3.2 VB数据类型,字符串中所包含的字符个数称为字符串长度; 变长字符串的长度由赋给它的值的长度决定; 对于定长字符串,若赋给它的字符少于定长值,则不足部分由系统自动在右边补空格填满,若超过定长值 ,则多余部分被自动截去。,中国矿业大学 计算机学院 计算机基础部,15,3.日期数据类型(Date),用8字节的浮点数表示

7、日期和时间, 日期范围:100年1月1日-9999年12月31日 时间范围:0:00:00-23:59:59 日期数据书写形式: 任何字面上可认作日期和时间的字符,用“#”括起即可。,3.2 VB数据类型,中国矿业大学 计算机学院 计算机基础部,16,例: #January 1,1997#、#1 Jan,97# #5/12/98#、#1998-5-12 8:30:00 PM#,日期数据标准格式: #月/日/年# #时:分:秒 AM或PM# #月/日/年 时:分:秒 AM或PM#,3.2 VB数据类型,中国矿业大学 计算机学院 计算机基础部,17,4.逻辑数据类型(Boolean),用于逻辑判断

8、。 取值: True False 例:23 结果为 False -5-4 结果为 True,3.2 VB数据类型,中国矿业大学 计算机学院 计算机基础部,18,该类型数据可与整型或长整型互相转换 (1)整型数据 逻辑数据 非0 True : 0 False (2)逻辑数据 整型数据 True -1 : False 0,3.2 VB数据类型,中国矿业大学 计算机学院 计算机基础部,19,5.对象类型(Object),通过32位(4个字节)存储空间存放可引用应用程序中对象的地址。,作用:可以用Set语句将某一实际对象的 对象名赋给该对象变量。然后,就可以用对象变量名代替实际的对象名。,3.2 VB

9、数据类型,中国矿业大学 计算机学院 计算机基础部,20,例如:,Dim objLbl As Object Set objLbl =label1 objLbl.Caption = “Welcome“,3.2 VB数据类型,中国矿业大学 计算机学院 计算机基础部,21,6.变体类型(Variant),为数据处理增加智能性。 变体类型:它是一种随时可以改变数据类型的数据,数据类型可根据上下文的变化而变化,是一种万能的数据类型。,除去定长String类型和用户自己类型的数据外,它可以保存任何其他类型(数值型、日期型、字符型、对象型)的数据。,3.2 VB数据类型,中国矿业大学 计算机学院 计算机基础部

10、,22,Private Sub Form_Click() Dim T As Variant T=12 Form1.Print T T=“*” Form1.Print T End Sub,例如:,3.2 VB数据类型,中国矿业大学 计算机学院 计算机基础部,23,7.自定义类型,语法格式: Type 自定义类型名 元素名(下标) As 类型名 元素名(下标) As 类型名 End Type,3.2 VB数据类型,中国矿业大学 计算机学院 计算机基础部,24,举例: Type StudType iNo As Integer strName As String*20 End Type 变量说明: D

11、im Student1 As StudType Student1.iNo=001 Student1.strName=“John”,3.2 VB数据类型,中国矿业大学 计算机学院 计算机基础部,25,3.3 变量与常量,标识符 常量 变量,中国矿业大学 计算机学院 计算机基础部,26,用来标识常量名、变量名、过程名等元素 的符号。标识符命名规则: 1.以字母或汉字开头,后可跟字母、数字或下划线组成,标识符的长度不能超过 255个字符; 2.不能使用VB中的关键字; 3.VB中不区分变量名的大小写; 4.为了增加程序的可读性,可在变量名前加一个缩写的前缀来表明该变量的数据类型。,一、标识符,3.3

12、 变量与常量,中国矿业大学 计算机学院 计算机基础部,27,例: strMystring iCount sMax lX_y_z dblTotal dtYear fTorF,3.3 变量与常量,中国矿业大学 计算机学院 计算机基础部,28,在程序运行中值不变的量。 文字常量 数值常量 字符串常量 日期/时间常量 逻辑型常量 2. 符号常量 3. 系统提供的常量,二、常量,3.3 变量与常量,中国矿业大学 计算机学院 计算机基础部,29,1.数值常量 一般的数值型常量由正负号、数字和小数点组成,正数的正号可以省略。,3.3 变量与常量,中国矿业大学 计算机学院 计算机基础部,30,VB中数值常量有

13、4种表示方式: 整型数: 123、-225、+3097、-32768+32767 长整型: -2147483648+ 2147483647 定点数:1.234、-0.345、345.789 浮点数:+123.5E+12、+0.23E-120、 -9.64E6、124.56D+123。,aEc= a10c,3.3 变量与常量,中国矿业大学 计算机学院 计算机基础部,31,2.字符串常量 值用双引号括起来的一串字符。 例: “ABCD”、 “12345” “#2/9/1999#” “WPS2000 软件” “中国” “” 空串 注意:在VB中汉字的长度为1而不是2,3.3 变量与常量,中国矿业大学

14、 计算机学院 计算机基础部,32,3.日期/时间型常量 #2/9/1999# #2/9/1999 11:02:00 AM# #11:03:05 PM#,4.逻辑型常量 True、False,3.3 变量与常量,中国矿业大学 计算机学院 计算机基础部,33,语法格式: 省略 As 类型 ,常量的类型由表达式值的 类型决定;为使与变量名区分,一般符号常 量名使用大写字母书写。 例: Const MAX=100, MIN=10 Const PI!=3.1415926,Const 常量名 As 类型 = 表达式,二、常量-符号常量,3.3 变量与常量,中国矿业大学 计算机学院 计算机基础部,34,系统

15、定义常量位于对象库中,可通过“对象浏览器”查看. 例: vbNormal、vbMinimized等,二、常量-系统常量,例:在程序中使用语句 : Label1.Alignment = vbCenter 与下面语句等价: Label1.Alignment = 2,3.3 变量与常量,中国矿业大学 计算机学院 计算机基础部,35,三、 变 量,1.概念 在程序运行中随时可以发生变化的量。 变量是以符号的形式出现在程序中,程序中的变量在任一时刻都有确定的值。变量在参加运算等处理时,是用它所存储的数据进行运算。,变量三要素: 变量名、变量的数据类型、变量的值,3.3 变量与常量,中国矿业大学 计算机学

16、院 计算机基础部,36,说明: 一个变量在一个时刻只能存放一个值,如果某个变量在程序运行时数据发生变化,则现行值将覆盖原来的数据。,例: Dim X As Integer ,y As Integer X=10: y=8: X=y Print X X当前时刻的值应为?,3.3 变量与常量,中国矿业大学 计算机学院 计算机基础部,37,合法的标识符,不与对象名重名。 取容易理解和记忆的符号 在同一个范围内必须是唯一的。范围就是可以引用变量的变化域:一个过程、一个窗体等等,变量名,3.3 变量与常量,中国矿业大学 计算机学院 计算机基础部,38,2.变量声明 (1)用Dim语句显式声明变量 (使用最

17、多的方式),语法格式:,Dim 变量名 As 类型名 或 Dim 变量名类型符,3.3 变量与常量,中国矿业大学 计算机学院 计算机基础部,39,Dim i as Integer Dim sum! Dim x as single,y as single Dim m%,n% Dim ch1 as string,例:,3.3 变量与常量,中国矿业大学 计算机学院 计算机基础部,40,Dim语句的说明: 1)一个Dim 语句可同时定义多个变量; 2)缺省“As 类型名”部分的变量默认为变体类型; 3)用类型符定义类型时,变量与类型符间不能有空格; 4)声明一个变量后,系统自动为该变量赋予一个初始值。

18、,3.3 变量与常量,中国矿业大学 计算机学院 计算机基础部,41,例: Dim iCou As Integer,sAll As Single 等价于 Dim iCou As Integer Dim sAll As Single 也等价于 Dim iCou%,sAll!,3.3 变量与常量,中国矿业大学 计算机学院 计算机基础部,42,(2) 用类型说明符来直接声明变量 形式:变量名类型符 例 :iTem% lNum& sHight! dblTatol# strName$ cXyz,变量名和类型符之间不能有空格!,3.3 变量与常量,中国矿业大学 计算机学院 计算机基础部,43,(3)隐式声明

19、 未进行上述的声明而直接使用的变量,未加说明类型而使用的变量,系统一律按变体型处理 原因:变量名书写错误不宜查找,建议不使用,3.3 变量与常量,中国矿业大学 计算机学院 计算机基础部,44,(4) Option Explicit 语句 在通用声明处加 Option Explicit 语句来强制显式声明所有使用的变量。 即: 在模块中使用Option Explicit语句,系统将检查模块中所有未加显式说明的变量。,3.3 变量与常量,中国矿业大学 计算机学院 计算机基础部,45,3.4 运算符和表达式,运算符:是表示实现某种运算功能的符号,算术运算符 字符串运算符 关系运算符 逻辑运算符,表达

20、式:由变量、常量、函数、运算符和圆括号按一定的规则组成的一个字符序列就是表达式。,中国矿业大学 计算机学院 计算机基础部,46,作用: 进行数学计算。 1.算术运算符 单目运算符 - 双目运算符,一、算术运算符和算术表达式,单目运算符: 运算符的后面 只有一个操作数, 例如:-5。 双目运算符: 运算符的前后 有两个操作数, 例如:a+b。,3.4 运算符和表达式,中国矿业大学 计算机学院 计算机基础部,47,设ia=3,3.4 运算符和表达式,中国矿业大学 计算机学院 计算机基础部,48,优先级(先算和后算): - * = / Mod + = - 例: -2 + 5 4 4 / 2 - 6

21、* 7 Mod 8 = -2 + 625 4/ 2 - 6 * 7 Mod 8 = -2 +6252-42 Mod 8 =-2+312-2 =308,3.4 运算符和表达式,中国矿业大学 计算机学院 计算机基础部,49,2.算术表达式:(结果为数值) 用算术运算符和圆括号将操作数连接起来的式子。 操作数可以是常量、变量或函数等。 使用圆括号来改变运算次序。,3.4 运算符和表达式,中国矿业大学 计算机学院 计算机基础部,50,例如: X+(A/3)+(X+Y)2 5.5 Mod 2 a * b / (c * d) 3.14159265 * r 2 (-b+Sqr(b2-4*a*c)/(2*a)

22、 算术表达式的运算结果是一个数值,其类型由数据和运算符共同决定。,3.4 运算符和表达式,中国矿业大学 计算机学院 计算机基础部,51,说明: (1)VB规定,当不同数据类型的操作数出现在同一表达式中时,运算结果的数据类型以精度高的数据类型为准。 IntegerLongSingleDoubleCurrency 但当Long型和Single型数据进行运算时,结果为Double型数据。 例:3.14159*r2 (设r为整型数) 结果为 Double型,3.4 运算符和表达式,中国矿业大学 计算机学院 计算机基础部,52,(2)除(/)运算的操作数可以是整数或浮点数,运算结果的类型由其值决定。 例

23、 :17/5 结果为3.4 3.6/1.8 结果为2,3.4 运算符和表达式,中国矿业大学 计算机学院 计算机基础部,53,(3)整除()运算:要求操作数为整数,否则,要先对小数部分按四舍五入进行处理,然后再整除。 例 :94 结果为2 31.775.8=326 结果为5,3.4 运算符和表达式,中国矿业大学 计算机学院 计算机基础部,54,(4)取模(Mod)运算: 求两个数相除后的余数。要求操作数为整数,否则,要先对小数部分按四舍五入进行处理。 运算结果的符号取决于左操作数的符号,书写时Mod与两个操作数之间要留有空格。,3.4 运算符和表达式,中国矿业大学 计算机学院 计算机基础部,55

24、,例:25 Mod 7 结果为 4 31.77 Mod 5.8 结果为 2 -5 Mod 2 结果为-1 -5 Mod 2 结果为-1 5 Mod 2 结果为1,3.4 运算符和表达式,中国矿业大学 计算机学院 计算机基础部,56,Private Sub Form_Click() Print “ 2 + 3 = “; 2 + 3 Print “ 2 3 = “; 2 3 Print “ 9 / 5 = “; 9 / 5 Print “ 5 / 2.5 = “; 5 / 2.5 Print “ 7 3 = “; 7 3 Print “ 8.6 3 = “; 8.6 3 Print “ 8 mod

25、 3 = “; 8 Mod 3 Print “ 10.8 mod 3 = “; 10.8 Mod 3 End Sub,例题:,3.4 运算符和表达式,中国矿业大学 计算机学院 计算机基础部,57,+、字符串连接符 “123” + “456” 结果 “123456” “123ab” & “456” 结果 “123ab456” 注意:运算数与“&”间应加一个空格,二、字符串运算符和字符串表达式,3.4 运算符和表达式,中国矿业大学 计算机学院 计算机基础部,58,“+”: 只要出现数值型,就进行加法运算 两旁均为数字型; 字符型与数字型,则系统将把字符串 转化为数值;若系统无法把字符串转 化为数值

26、,则系统显示出错。,3.4 运算符和表达式,中国矿业大学 计算机学院 计算机基础部,59,举例: “计算机”+“基础” “123”+“456” 123+456 “123”+456 “ab”+123,结果为 “计算机基础” 结果为 “123456” 结果为 579 结果为 579 运行时出错,3.4 运算符和表达式,中国矿业大学 计算机学院 计算机基础部,60,&: 连接符两旁的操作数可为字符型, 也可为数字型,在进行连接操作前, 均由系统将它们转换成字符型。 例如:,“ab” & 123 结果是“ab123” “5” & 123 结果是“5123” “1234” & “5” 结果是“12345

27、”,3.4 运算符和表达式,中国矿业大学 计算机学院 计算机基础部,61,注意: 在字符串变量后使用“&”连接字符串时, 变量与“&” 之间要加一个空格。 (c和d为字符串变量),Dim c$,d$ c = “abcde“ d = “12345“ Print c & d,3.4 运算符和表达式,中国矿业大学 计算机学院 计算机基础部,62,字符串表达式: 用字符串运算符和 圆括号将字符串连接起来的式子。 例: “Visual” +(“Basic” & “程序设计”),3.4 运算符和表达式,中国矿业大学 计算机学院 计算机基础部,63,作用: 将两个操作数进行大小比较,结果为逻辑量 成立 -

28、值为 True 不成立 - 值为 False,三、关系运算符与关系表达式,3.4 运算符和表达式,中国矿业大学 计算机学院 计算机基础部,64,3.4 运算符和表达式,中国矿业大学 计算机学院 计算机基础部,65,比较规则,(1)关系运算符的优先级相同,运算时从左 至右依次进行。 (2)对数值型操作数比较,按大小比较。 例 :32 (3)对字符型操作数比较,按字符ASCII码 值的大小进行比较。例 “begin “ ? “ began“ (4)进行比较的操作数要可比,否则出错。 例如:123与“abe”就不可比,3.4 运算符和表达式,中国矿业大学 计算机学院 计算机基础部,66,将操作数进行

29、逻辑运算 结果: True/False(逻辑值),四、逻辑运算符与逻辑表达式,运算符 说明 Not 取反 And 与 Or 或,优先级 1 2 3,3.4 运算符和表达式,中国矿业大学 计算机学院 计算机基础部,67,(在以下逻辑运算中假设T代表True,F代表False) (1) not Not F = T Not T = F 例:若a=True,则 not a=False (2) and F And T= F F And F = F T And T = T 例:a=True,且b=True, 则 a And B= True,3.4 运算符和表达式,中国矿业大学 计算机学院 计算机基础部,6

30、8,(3) or F or F = F T or F = T T or T = T 例:若a,b均为逻辑值,只要a,b中有一个为True时, a Or b= True,(4) Xor T xor F = T F xor F = F T xor T = F 例:若a,b均为逻辑值,a,b中只有一个为True时,a Xor b= True,3.4 运算符和表达式,中国矿业大学 计算机学院 计算机基础部,69,逻辑表达式 是用逻辑运算符把逻辑变量连接起来的式子,例如:(xy) And (yz) 说明:若逻辑运算符对数值进行运算,则以数字的二进制数逐位进行逻辑运算。,3.4 运算符和表达式,中国矿业大

31、学 计算机学院 计算机基础部,70,例: 11 And 7 =1011 And 0111 =0011 结果为十进制下的 3 34,3.4 运算符和表达式,中国矿业大学 计算机学院 计算机基础部,71,1. 不同数据类型的转换 算术运算中,不同类型的操作数进行运算 时,运算结果的数据类型向精度高的数据 类型靠. Integer Long Single Double Currency 但当Long与Single运算时,结果为Double,五、表达式综述及举例,3.4 运算符和表达式,中国矿业大学 计算机学院 计算机基础部,72,2. 混合表达式中运算符优先顺序(表达式中出现了多种不同类型的运算符时

32、),3. 提高优先级加括号,算术运算符=字符运算符关系运算符逻辑运算符,3.4 运算符和表达式,中国矿业大学 计算机学院 计算机基础部,73,1. 书写x+y小于10且x-y大于0的逻辑表达式,2. i被j整除为0的逻辑表达式,x+y0,a. i/j=0 b. ij=0 c. ij d. i Mod j=0,3. 求值 184*4.02/1.6 34 or 54,3.4 运算符和表达式,中国矿业大学 计算机学院 计算机基础部,74,例3-5:选拔优秀学生的条件是:年龄(Age)小于20岁,三门功课成绩(M1、M2、M3)的总分高于280分,其中有一门要高于95分。则可用逻辑表达式表示为: Ag

33、e280 And M195 Or M295 Or M395 这是错误的,Why?,正确的表达式应为: Age280 And (M195 Or M295 Or M395 ),3.4 运算符和表达式,中国矿业大学 计算机学院 计算机基础部,75,例3-4:写出用逻辑表达式表示闰年的条件: 分析:闰年的条件符合下列二者之一: 1、能被4整除,但不能被100整除 2、能被400整除 设 Year为表示年份的整型变量 表示闰年的逻辑表达式为: (Year Mod 4=0) And Year Mod 1000 Or Year Mod 400=0,3.4 运算符和表达式,中国矿业大学 计算机学院 计算机基础

34、部,76,一、数学函数,二、字符串操作函数,三、类型转换函数,四、日期与时间函数,五、格式输出函数Format,六、Shell函数,3.5 VB常用内部函数,中国矿业大学 计算机学院 计算机基础部,77,一、数学函数,函数名 说明 例 结果 Abs(N) 取绝对值 Abs(-3.5) 3.5 Sqr(N) 平方根 Sqr(2) 1.414 Exp(N) 以e为底指数 Exp(3) 20.086 Log(N) 以e为底自然对数 Log(10) 2.3 Sgn(N) 符号 Sgn(-3.5) -1,3.5 VB常用内部函数,中国矿业大学 计算机学院 计算机基础部,78,函数名 说明 例 结果 Rn

35、d(N) 产生随机数 Rnd 0-1之间小数 Sin(N) 正弦 Sin(0) 0 Cos(N) 余弦 Cos(0) 1 Tan(N) 正切 Tan(0) 0 Atn(N) 反正切 Atn(0) 0,3.5 VB常用内部函数,中国矿业大学 计算机学院 计算机基础部,79,二、字符串操作函数,1)Len(C) 字符串长 例:Len(“ABCD“) = 4 2)Left$(C,N) 取字符串左n字符 例:Left$(“ABCDE“,3) = “ABC“,3.5 VB常用内部函数,中国矿业大学 计算机学院 计算机基础部,80,3)Right$(C,N) 取字符串右n字符 例:Right$(“ABCD

36、“,2) = “CD“ 4)Mid$(C, N1, N2) 取字符串中间字符 ,从串C的N1位字符开始取N2个 例:Mid$(“ABCDE“,2,3) = “BCD“,3.5 VB常用内部函数,中国矿业大学 计算机学院 计算机基础部,81,5)LTrim$(C) 去掉字符串左空格 例:LTrim$(“ AB“) “AB“ 6)RTrim$(C) 去掉字符串右空格 例:Rtrim$(“AB “) “AB“ 7)Trim$(C) 去掉字符串两端空格 例:Trim$(“ AB “) “AB“,3.5 VB常用内部函数,中国矿业大学 计算机学院 计算机基础部,82,8)Space$(N) 产生N个空格

37、的字符串 例:Space$(5) = “ “ 9)String$(N, C) 与C中首字符相同N个字符 例:String$(2,“ab“ ) = “aa“,3.5 VB常用内部函数,中国矿业大学 计算机学院 计算机基础部,83,10)InStr(N1,C1,C2,N) 在C1中从N1开始找C2,省略N1从头开始找, 找不到为0,找到返回第一个字符的位置 N - 0 区分大小写 (缺省) N - 1 不区分大小写 例:InStr(2,”ABCDEFG”,”EF”) = 5,3.5 VB常用内部函数,中国矿业大学 计算机学院 计算机基础部,84,11)StrComp(C1, C2, N) 比较两个

38、字符串的大小 值为 -1 - C1 小于 C2 值为 0 - C1 等于 C2 值为 1 - C1 大于 C2 例:StrComp(“ABCDEF”,“BC”) = -1,3.5 VB常用内部函数,中国矿业大学 计算机学院 计算机基础部,85,三、类型转换函数,函数名 说明 例 结果 Asc(C) 字符转Ascii Asc(“A”) 65 Chr$(N) Ascii转字符 Chr$(65) “A”,3.5 VB常用内部函数,中国矿业大学 计算机学院 计算机基础部,86,函数名 说明 例 结果 Fix(N) 取整 Fix(3.5) 3 Int(N) 正数与Fix同 Int(3.5) 3 负数取不

39、大于N的最大整数 Int(-3.5) -4,3.5 VB常用内部函数,中国矿业大学 计算机学院 计算机基础部,87,函数名 说明 例 结果 LCase(C) 大写转小写 Lcase(“Ac”) “ac” UCase(C) 小写转大写 Ucase(“ab”) “AB” Oct(N) 10进制到8进制 Oct$(100) “144” Hex(N) 10进制到16进制 Hex$(100) “64”,3.5 VB常用内部函数,中国矿业大学 计算机学院 计算机基础部,88,函数名 说明 例 结果 Str$(N) 数值转字符串 Str$(1.4) “1.4” Val(C) 数字串转数值 Val(“12B”

40、) 12,3.5 VB常用内部函数,中国矿业大学 计算机学院 计算机基础部,89,四、日期与时间函数,1) Time$() 返回系统时间 例: Time 11:26:53 AM 2) Date$() 返回系统日期 例: Date$ “2003-05-31 ” 3) Now 返回系统日期和时间 例: Now 2006-03-29 10:26:53 AM,3.5 VB常用内部函数,中国矿业大学 计算机学院 计算机基础部,90,4) Day(D|C|N) 返回日期代号 1-31 例: Day(“1999/05/01”) 1 5)Month(D|C|N) 返回月份代号 1-12 例: Month (“

41、1999/05/01”) 5 6)Year(D|C|N) 返回年代号1753-2078 例: Year(365) 1899年12月30日为第0天算起后365天 为: 1900,3.5 VB常用内部函数,中国矿业大学 计算机学院 计算机基础部,91,7) WeekDay(D|C|N) 返回星期代号(1-7),星期日为1、星期一为2。 例: WeekDay (“1999/05/01 ”) 值为:5(星期四),3.5 VB常用内部函数,中国矿业大学 计算机学院 计算机基础部,92,五、格式化输出函数,1. 什么是格式输出函数: 用格式输出函数Format$ 可以使数值、日期或字符串按指定的格式输出,

42、一般用于Print方法中。也可用于文本框(标签)内容的输出。 2. 格式输出函数的语法格式: Format$(表达式,格式字符串) (用的较多),3.5 VB常用内部函数,中国矿业大学 计算机学院 计算机基础部,93,(1) 数值格式化 (2) 日期时间格式化 (3) 字符串格式化,3.5 VB常用内部函数,中国矿业大学 计算机学院 计算机基础部,94,(1) 数值格式化 符号 数值表达式 格式串 显示结果 0 1234.567 “00000.0000” 01234.5670 # 1234.567 “#.#” 1234.57 % 1234.567 “#.#%” 123456.7% $ 1234

43、.567 “$#.#” $1234.57 E+ 0.1234 “0.00E+00” 1.23E-01,3.5 VB常用内部函数,中国矿业大学 计算机学院 计算机基础部,95,(2) 日期和时间格式化(自学) 符号 作用 d 显示日期(131) w 显示星期(17) m 显示月份(112) y 显示一年中的天(1366) h 显示小时(023),3.5 VB常用内部函数,中国矿业大学 计算机学院 计算机基础部,96,(3) 字符串格式化 符号 作用 字符串表达式 格式串 结果 大写 Hello “” HELLO 前加空格 AB “” AB & 前不加空格 AB “&” AB,3.5 VB常用内部函数,中国矿业大学 计算机学院 计算机基础部,97,六、Shell函数,1.什么是Shell函数: VB调用WINDOWS或DOS下应用程序,通过Shell函数来实现. 2.Shell函数格式: Shell(命令字符串, 窗口类型),3.5 VB常用内部函数,中国矿业大学 计算机学院 计算机基础部,98,本章小结,VB程序的书写规则 VB提供的数据类型 VB中的常量、变量 运算符和表达式 VB常用内部函数,

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

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1