974-第三章 VB语言基础.ppt

上传人:本田雅阁 文档编号:3025973 上传时间:2019-06-27 格式:PPT 页数:17 大小:269.01KB
返回 下载 相关 举报
974-第三章 VB语言基础.ppt_第1页
第1页 / 共17页
974-第三章 VB语言基础.ppt_第2页
第2页 / 共17页
974-第三章 VB语言基础.ppt_第3页
第3页 / 共17页
974-第三章 VB语言基础.ppt_第4页
第4页 / 共17页
974-第三章 VB语言基础.ppt_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《974-第三章 VB语言基础.ppt》由会员分享,可在线阅读,更多相关《974-第三章 VB语言基础.ppt(17页珍藏版)》请在三一文库上搜索。

1、第三章 VB语言基础,3.1 编 码 基 础 1. VB代码不区分字母的大小写 系统保留字自动转换每个单词的首字母大写; 用户自定义行以第一次为准。 2. 语句书写自由 一行可书写几句语句,之间用冒号分隔; 一句语句可分若干行书写,用续行符_连接一行=255个字符。 3. 注释有利于程序的维护和调试 Rem开始 或 单撇号 4. 保留行号与标号,3.2 数 据 类 型,标准数据类型,3.3 变量与常量,一、变量和常量的命名规则 变量:在程序运行中其存储的值可以改变。 常量:在程序运行中其值不可以改变。 命名规则: 1. 以字母或汉字开头,后可跟汉字、字母、数字或下划线组成,长度小于等于255个

2、字符; 2. 不要使用VB中的关键字; 3. VB中不区分变量名的大小写; 4. 为了增加程序的可读性,可在变量名前加一个缩写的前缀来表明该变量的数据类型。,二、变量声明 1.用Dim语句显式声明变量 形式:Dim 变量名 AS 类型 Dim 变量名类型符 例 Dim iCount As integer , sAllsum As single 等价于 Dim iCount%, sAllsum! 2.隐式声明 未进行上述的声明而直接使用,其类型为 Variant 类型。 建议不使用。 注意: 在通用声明处加 Option Explicit 语句可强制显式声明 变量。,三、常量 1. 用户声明常量

3、 形式: Const 常量名 AS 类型 = 表达式 省略 AS 类型 ,常量的类型由表达式值的类型决定。 为使与变量名区分,一般常量名使用大写字母。 例 Const MAX=100 2. 系统提供的常量 系统定义常量位于对象库中,可通过“对象浏览器”查看。 例:vbNormal vbMinimized、vbbCrLf等,3.4 运算符和表达式,一、运算符 1. 算术运算符 例:5+10 mod 10 9 / 3 +2 2 结果:10,2. 字符串运算符 、+ 字符串连接 “ 123 “ + “ 456 “ 结果 “ 123456 “ “ 123 “ & “ 456 “ 结果 “ 123456

4、 “ 区别:+ 两边必须是字符串,& 不一定 例如: “abcdef“ & 12345 结果为 “abcdef12345 “ “abcdef “ + 12345 出错 “123“ & 456 结果为“ 123456 “ “123” + 456 结果为 579 注意: “123 “ + True 结果为 122 True转换为数值-1,False转换为数值0,3关系运算符 将两个操作数进行大小比较,结果为逻辑量。 字符串比较,则按字符的ASCII码值从左到右一一比较,直到出现不同的字符为止.。 例: “ ABCDE “ “ ABRA “ 结果为 False,“男字“ “女字“ 按汉字的拼音字母比

5、较,4. 逻辑运算符 将操作数进行逻辑运算,结果是逻辑值: 条件表达式1 And 条件表达式2 条件表达式均为T, 结果为T; 条件表达式1 Or 条件表达式2 条件表达式有一个为T 结果为T。,二、表达式 1. 组成 变量、常量、函数、运算符和圆括号。 2.书写规则 (1) 运算符不能相邻。例a+ -b是错误的。 (2) 乘号不能省略。例x 乘以y 应写成:x*y。 (3) 括号必须成对出现,均使用圆括号。 (4) 表达式从左到右在同一基准上书写,无高低、大小。 3. 不同数据类型的转换 运算结果的数据类型向精度高的数据类型靠。 Integer=字符运算符关系运算符逻辑运算,表达式书写举例,

6、sin(45*3.14/180)+(exp(10)+log(10)/sqr(x+y+1),a*b*c*d/e/f/g 或 a*b *c*d/(e*f*g),例:用人单位招聘秘书:年龄小于40岁的女性,学历专科或本科, 年龄40,性别=“女”,(学历=“专科”,学历=“本科”) And And Or,比a小,比b大 用 Or,a 小数,b 大数,a 小数,b 大数,比a大,比b小 用 And,例:表示算术表达式: 正确的VB表达式: 3=x And x =7 错误的VB表达式: 3=x=7 或 3=x Or x=7,考虑:若分别写成: 年龄40 And 性别= “女“ And (学历= “专科“

7、 And 学历= “本科“) 年龄40 Or 性别= “女“ Or (学历= “专科“ Or 学历= “本科“),3.5 常用内部函数 1. 数学函数 Rnd函数返回0和1(包括0但不包括1)之间的双精度随机数。 每次运行时,要产生不同序列的随机数,执行Randomize 语句。 例产生1100的随机数: Int(Rnd *100)+1 2. 转换函数 Chr(66) “B“ Asc (“B“) 66 Asc(Chr(99) 99 Chr(Asc(“K“) “K“ Ucase$(“abcdefg“) “ABCDEFG“ 3.日期函数,Time返回系统时间、Date返回系统日期、Now返回系统日

8、期和时间 DateAdd(要增减日期形式,增减量,要增减的日期变量) DateDiff(要间隔日期形式,日期1,日期2) 例如:求离你毕业还有多少天: DateDiff(“d“,date, #2006/07/01# )假定2006年毕业,4. 字符串编码和函数 (1)字符串编码 Windows系统对字符采用了DBCS编码,中文2字节,西文1字节 VB中字符Unicode编码,任何字符2字节。 Len(“中国good ”)为6;LenB(“中国good ”)为12。 StrConv() 进行DBCS与Unicode之间转换。 (2)字符串函数 Mid$(“ABCDEFG“,2,3) “BCD“

9、InStr(2, “ABCDEFG“, “EF“) 5 S=Split(“123,56,ab“,“,“) Join(S,“) “123 56 ab“ Replace(“ABCDABCD“,“CD“,“123“) “AB123AB123”,S(0)=“123”,S(1)=“56”,S(2)=“ab“,5. 格式输出函数 例3.1 利用Format函数显示有关的日期和时间。 Private Sub Form_Click( ) FontSize = 12 MyTime = #9:21:30 PM# MyDate = #7/21/1997# Print Tab(2); Format(MyDate, “

10、m/d/yy“) Print Tab(2); Format(MyDate, “mmmm-yy“) Print Tab(2); Format(MyTime, “h-m-s AM/PM“) Print Tab(2); Format(MyTime, “hh:mm:ss A/P“) Print Tab(2); Format(Date, “dddd,mmmm,dd,yyyy“) Print Tab(2); Format(Now, “yyyy年m月dd日 hh:mm“) Print FormatDateTime(Now) VB6.0新提供的函数 End Sub,6. Shell函数 Shell函数负责执行

11、一个可执行文件,返回一个Variant,如果成功,代表这个程序的进程ID,若不成功,则会返回0。 形式:Shell(命令字符串,窗口类型) 窗口类型值为1表示正常窗口,缺省窗口最小化为图标。 i = Shell(“c:windowscalc.exe“) j = Shell(“c:“, 1),提示:如果不知道应用程序的路径名,可用Start命令启动程序 i = Shell(start & “calc.exe“) ; i = Shell(start & “ vb6.exe “),3.6 常 见 错 误,1. 逻辑表达式书写错,在VB没有造成语法错而形成逻辑错 例如,数学表达式 3x10 VB表达式写为 3=x10。 问题在于VB中的逻辑量与数值量可相互转换。 2. 同时给多个变量赋值,在VB没有造成语法错而形成逻辑错 例如:Dim x%,y%,z% x=y=z=1 3. 标准函数名写错 4. 变量名写错 检查方法:在通用声明段加Option Explicit 5. 语句书写位置错 在通用声明段只能有Dim语句,不能有赋值等其他语句,

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

当前位置:首页 > 其他


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