《程序与程序设计语第一章.ppt》由会员分享,可在线阅读,更多相关《程序与程序设计语第一章.ppt(17页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、第三章第三章 VB语言基础语言基础(2学时)学时)3.1 编码规则3.2 数据类型3.3 变量与常量3.4 运算符和表达式3.5 常用函数3.6 常见错误3.1 编码基础1.VB代码不区分字母的大小写代码不区分字母的大小写 系统保留字自动转换每个单词的首字母大写 用户自定义行以第一次为准2.语句书写自由语句书写自由 一行可书写几句语句,之间用冒号分隔;一句语句可分若干行书写,用续行符连接 _ 一行 ABRA 结果为 False 男字男字 女字女字 按汉字的拼音字母比较按汉字的拼音字母比较 4.逻辑运算符逻辑运算符 将操作数进行逻辑运算,结果是逻辑值 条件表达式1 And 条件表达式2 条件表达
2、式均为T 结果为T 条件表达式1 Or 条件表达式2 条件表达式有一个T 结果为T二二.表达式表达式 1.组成组成 变量、常量、函数、运算符和圆括号 2.书写规则书写规则 (1)运算符不能相邻。例a+-b是错误的。(2)乘号不能省略。例x 乘以y 应写成:x*y (3)括号必须成对出现,均使用圆括号。(4)表达式从左到右在同一基准上书写,无高低、大小。3.不同数据类型的转换不同数据类型的转换 运算结果的数据类型向精度高的数据类型靠.IntegerLongSingleDouble=字符运算符关系运算符逻辑运算例:用人单位招聘秘书:年龄小于40岁,女性,学历专科或本科 年龄40 性别=“女”(学历
3、=“专科”学历=“本科”)And And Or考虑:若分别写成:年龄40 And 性别=“女”And (学历=“专科”And 学历=“本科”)年龄40 Or 性别=“女”Or (学历=“专科”Or 学历=“本科”)例:表示算术表达式:正确的VB表达式:3=x And x=7 错误的VB表达式:3=x=7 或 3=x Or x=7 比a小,比b大 用 Ora小数b大数a小数b大数比a大,比b小 用 And3.5 3.5 常用内部函数常用内部函数1.数学函数数学函数 Rnd函数返回0和1(包括0但不包括1)之间的双精度随机数.每次运行时,要产生不同序列的随机数,执行Randomize 语句.例产生
4、1-100的随机数:Int(Rnd*100)+12.转换函数转换函数 Chr(66)“B“Asc(“B)66 Asc(Chr(99)99 Chr(Asc(“K”)“K”Ucase$(abcdefg)“ABCDEFG3.日期函数日期函数Time 返回系统时间 Date 返回系统日期DateAdd(要增减日期形式,增减量,要增减的日期变量)DateDiff(要间隔日期形式,日期1,日期2)例如求两个时间相差的秒数:DateDiff(”s”,#19:3:23#,#19:5:1#)结果为984.字符串编码和函数字符串编码和函数 (1)字符串编码字符串编码 Windows系统对字符采用了DBCS编码,中
5、文2字节,西文1字节 VB中字符Unicode编码,任何字符2字节.Len(“中国good”)为6 LenB(“中国good”)为12 StrConv()进行DBCS与Unicode之间转换.(2)字符串函数字符串函数 Mid$(ABCDEFG,2,3)BCD 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)=ab5.格式输出函数格式输出函数例3.1 利用Format函数显示有关的日期和时间。Form_CLICK(
6、)效果效果 FontSize=12 MyTime=#9:21:30 PM#MyDate=#7/21/97#Print Format(MyDate,m/d/yy)Print Format(MyDate,mmmm-yy)Print Format(MyTime,h-m-s AM/PM)Print Format(MyTime,hh:mm:ss A/P)显示系统当前日期和时间显示系统当前日期和时间 Print Format(Now,yyyy年年m月月dd日日 hh:mm)以系统预定义的格式以系统预定义的格式 显示系统当前时间显示系统当前时间 Print Format(Date,dddd,mmmm,dd,
7、yyyy)End Sub6.Shell函数函数 能在DOS下或Windows下运行的应用程序,也可以在VB中调用.形式:Shell(命令字符串,窗口类型)窗口类型值为1表示正常窗口,缺省窗口最小化为图标。i=Shell(c:windowscalc.exe)j=Shell(c:,1)3.6 3.6 常见错误常见错误1.1.逻辑表达式书写错,在逻辑表达式书写错,在VBVB没有造成语法错而形成逻辑错没有造成语法错而形成逻辑错 例数学表达式 3x10 VB表达式为 3=x10 问题在于VB中的逻辑量与数值量可互转2.2.同时给多个变量赋值,在同时给多个变量赋值,在VBVB没有造成语法错而形成逻辑错没有造成语法错而形成逻辑错 例:Dim x%,y%,z%x=y=z=13.3.标准函数名写错标准函数名写错 4 4变量名写错变量名写错 检查方法:在通用声明段加Option Explicit5 5语句书写位置错语句书写位置错 在通用声明段只能有Dim语句,不能有赋值等其它语句