VB简明教材第3版课件3

上传人:鲁** 文档编号:579000599 上传时间:2024-08-25 格式:PPT 页数:39 大小:1,009.02KB
返回 下载 相关 举报
VB简明教材第3版课件3_第1页
第1页 / 共39页
VB简明教材第3版课件3_第2页
第2页 / 共39页
VB简明教材第3版课件3_第3页
第3页 / 共39页
VB简明教材第3版课件3_第4页
第4页 / 共39页
VB简明教材第3版课件3_第5页
第5页 / 共39页
点击查看更多>>
资源描述

《VB简明教材第3版课件3》由会员分享,可在线阅读,更多相关《VB简明教材第3版课件3(39页珍藏版)》请在金锄头文库上搜索。

1、vb程序设计简明教程程序设计简明教程本书本书目录目录第三章第三章 VB语言基础语言基础 3.1 数据类型数据类型3.2 变量和常量变量和常量3.3 运算符和表达式运算符和表达式3.4 常用函数常用函数3.5 程序结构和编码规则程序结构和编码规则3.6 综合应用综合应用本章目录本章目录1vb程序设计简明教程程序设计简明教程本书本书目录目录1.解释为什么要区分数据类型解释为什么要区分数据类型,两个原因两个原因: 规定了在其上的运算规则规定了在其上的运算规则 例例1.2 规定了取侄范围规定了取侄范围 例求阶乘例求阶乘 分别举例分别举例举说明举说明 然后介绍几个常用的类型然后介绍几个常用的类型,以后用

2、到再展开以后用到再展开2.变量和常量的区别变量和常量的区别 变量:讲清楚三要素变量:讲清楚三要素:变量名、类型、存放的值变量名、类型、存放的值 常量:关键直接常量几种类型的表示方式教学重点教学重点vb程序设计简明教程程序设计简明教程本书本书目录目录3.运算符和表达式运算符和表达式 理解不难、表中示例很清楚 关键是怎样在VB中书写问题 列出常见问题4.函数函数 不要面面俱到,只要掌握:4怎样找到所需的函数,分类4 函数调用的方式,函数名(参数表)以后教学中用到时在介绍3vb程序设计简明教程程序设计简明教程本书本书目录目录5.程序书写程序书写 VB程序特点 块结构:涉及事件过程或自定义过程 语句

3、: 有两个符号要知道 “:” 、“_” 原则 : 简单、清晰为主 一行写一个语句,一个语句在一行书写4vb程序设计简明教程程序设计简明教程本书本书目录目录3.1 数据类型数据类型 本章目录本章目录5vb程序设计简明教程程序设计简明教程本书本书目录目录1 1、整数整数 定义:不带小数点和指数符号的数。定义:不带小数点和指数符号的数。 特点:数精确表示,但数范围有限。特点:数精确表示,但数范围有限。 类型:整型类型:整型Integer或或%(默认)(默认) 长整型长整型Long或或& 。 形式:形式:n& 例:例: 123、123%、123& 、+123 正确的整数正确的整数 123.0 、1,2

4、30 错误错误 6vb程序设计简明教程程序设计简明教程本书本书目录目录2 2、实数实数: 定义:带小数点或指数符号的数。定义:带小数点或指数符号的数。 特点:数精不精确表示,但数范围大。特点:数精不精确表示,但数范围大。 类型:单精度类型:单精度 Single或或!, 双精度双精度Double或或# 。 形式:形式: 尾数尾数 E | D 指数指数 其中:其中: E表示单精度指数符号表示单精度指数符号 、D表示单精度指数符号表示单精度指数符号 尾数可以整数(必须要求指数)也可以小数尾数可以整数(必须要求指数)也可以小数 例:例: 123.45、 123.45!、!、0.12345E+3、 12

5、345E-2 、 0.12345D+3 都是都是 同值实数同值实数7vb程序设计简明教程程序设计简明教程本书本书目录目录3 3、逻辑型数据(、逻辑型数据(BooleanBoolean) 逻辑型数据只有两个值:逻辑型数据只有两个值: 真(真(TrueTrue)和和假(假(FalseFalse) 注意:注意:u 当把数值型数据转换为逻辑型数据时,当把数值型数据转换为逻辑型数据时,0 转换为转换为False,非非0值值转换为转换为True。u 当把逻辑型数据转换为数值型数据时,当把逻辑型数据转换为数值型数据时, False转换为转换为0,True转换为转换为-1。8vb程序设计简明教程程序设计简明教

6、程本书本书目录目录思考:思考:下列语句的执行结果是:下列语句的执行结果是: Dim Tag As Boolean Tag = 6 ABCDE ABR False= bc = abcde True233False= 23 3 True abc abcde True本章目录本章目录23vb程序设计简明教程程序设计简明教程本书本书目录目录3、逻辑运算符、逻辑运算符 逻辑运算符除逻辑运算符除Not是单目运算符外,其余都是双目运算是单目运算符外,其余都是双目运算符,作用是将操作数进行逻辑运算,结果是逻辑值符,作用是将操作数进行逻辑运算,结果是逻辑值True或或False。 本章目录本章目录24vb程序设

7、计简明教程程序设计简明教程本书本书目录目录表达式表达式 组成组成 : 变量、常量、函数、运算符和圆括号变量、常量、函数、运算符和圆括号书写规则:书写规则: 运算符不能相邻运算符不能相邻 例例a+ -b是错误的是错误的 乘号不能省略乘号不能省略 例例x 乘以乘以y 应写成:应写成:x*y 括号必须成对出现括号必须成对出现(均使用圆括号均使用圆括号) 表达式从左到右在同一基准上书写,无高低、大小表达式从左到右在同一基准上书写,无高低、大小不同数据类型的转换不同数据类型的转换 运算结果的数据类型向精度高的数据类型靠运算结果的数据类型向精度高的数据类型靠 IntegerLongSingleDouble

8、=字符运算符字符运算符关系运算符关系运算符逻辑运算逻辑运算本章目录本章目录25vb程序设计简明教程程序设计简明教程本书本书目录目录表达式书写举例表达式书写举例a*b*c*d/e/f/g 或或 a*b*c*d/(e*f*g) 例逻辑表达式书写例逻辑表达式书写,选拔优秀生的条件为:年龄选拔优秀生的条件为:年龄(Age)小小于于19岁,三门课总分岁,三门课总分(Total)高于高于285分,其中有一门为分,其中有一门为100分,如果其表达式写为:分,如果其表达式写为:Age285 And ( Mark1=100 Or Mark2 =100 Or Mark3=100 )如果取消括号有何问题?请读者考虑

9、。如果取消括号有何问题?请读者考虑。 sin(45*3.14/180)+(exp(10)+log(10)/sqr(x+y+1)本章目录本章目录26vb程序设计简明教程程序设计简明教程本书本书目录目录3.4 常用函数常用函数 VBVB函数函数: : 内部函数和用户自定义函数内部函数和用户自定义函数内内部部函函数数数学函数数学函数转换函数转换函数字符串函数字符串函数日期函数日期函数格式输出函数格式输出函数调用函数的形式:调用函数的形式:函数名函数名(参数列表)(参数列表)本章目录本章目录27vb程序设计简明教程程序设计简明教程本书本书目录目录数学函数数学函数 -43Int(-3.5)Int(3.5

10、) 取小于或等于取小于或等于N的最大整数的最大整数Int(N)2.3Log(10)自然对数自然对数Log(N)-3 3Fix(-3.5)Fix(3.9)取整取整Fix(N)20.086Exp(3)enExp(N)1Cos(0)余弦函数余弦函数Cos(N)3.5Abs(-3.5)取绝对值取绝对值Abs(N)结果结果实例实例含义含义函数名函数名本章目录本章目录28vb程序设计简明教程程序设计简明教程本书本书目录目录数学函数数学函数 0Tan(0)正切函数正切函数Tan(N)3Sqr(9)平方根平方根Sqr(N)-1 Sgn(-3.5)符号函数符号函数Sgn(N) 0Sin(0)正弦函数正弦函数Si

11、n(N)-4 4Round(-3.5)Round(3.5)四舍五入取整四舍五入取整Round(N)0,1)之间的数之间的数Rnd产生随机数产生随机数Rnd(N)结果结果实例实例含义含义函数名函数名Rnd函数返回函数返回0和和1(包括(包括0但不包括但不包括1)之间的双精度随机数)之间的双精度随机数. 每次运行时,要产生不同序列的随机数,先执行每次运行时,要产生不同序列的随机数,先执行Randomize 语句。语句。产生产生ab的之间的随机整数:的之间的随机整数:Int(Rnd *(b-a)+a)本章目录本章目录29vb程序设计简明教程程序设计简明教程本书本书目录目录转换函数转换函数 ABCUc

12、ase$(abc)小写字母转为大写字母小写字母转为大写字母Ucase(C)144Oct$(100)十进制转换成八进制十进制转换成八进制Oct(N)123.45Str$(123.45)数值转换为字符串数值转换为字符串Str(N)123Val(123AB)数字字符串转换为数值数字字符串转换为数值Val(C) abcLcase$(ABC)大写字母转为小写字母大写字母转为小写字母Lcase$(C)64Hex(100)十进制转换成十六进制十进制转换成十六进制Hex(N)AChr$(65)ASCII码值转换成字符码值转换成字符Chr(N)2003-11-13CDate(2003/11/13)转换成日期型转

13、换成日期型CDate65Asc(A)字符转换成字符转换成ASCII码值码值Asc(C)结果结果实例实例功能功能 函数名函数名本章目录本章目录30vb程序设计简明教程程序设计简明教程本书本书目录目录字符串函数字符串函数 BCDMid(ABCDE,2,3)取字符子串取字符子串Mid(C,N1,N2)ABCDTrim( ABCD )去掉字符串两边空格去掉字符串两边空格Trim(C)A3AB3 Replace(ACDABCD,CD,3) 用用C2替代替代C1Replace(C,C1,C2) Space(3) 产生产生N个空格的字符串个空格的字符串 Space(N)4Len(AB教育教育)字符串长度字符

14、串长度Len(C)ABCLeft(ABCDE,3)取字符串左边取字符串左边n个字符个字符Left(C,N)7InStr(2,EFABCDEFG,EF)从从n开始,在开始,在C1中找中找C2InStr(N,C1,C2,M)结果结果实例实例说明说明 函数名函数名本章目录本章目录31vb程序设计简明教程程序设计简明教程本书本书目录目录字符串函数字符串函数 ABCD TRim(“ ABCD )去掉字符串两边的空格去掉字符串两边的空格TRim(C)DCBAStrReverse(ABCD)将字符串反序将字符串反序StrReverse(C)AAAString(3,ABC)重复首字符重复首字符n次次Strin

15、g(N,C)S(0)=123 S(1)=“abS=Split(123,ab,)将字符串分隔成字符数将字符串分隔成字符数组。与组。与Join作用相反作用相反Split(C,D)“Space(3)产生产生n个空格的字符串个空格的字符串Space(N)ABCDRTrim(ABCD )去掉字符串右边空格去掉字符串右边空格RTrim(C)“BCDRight(ABCD,3)取字符串右边取字符串右边n个字符个字符Right(C,N)结果结果实例实例说明说明 函数名函数名本章目录本章目录32vb程序设计简明教程程序设计简明教程本书本书目录目录日期函数日期函数 Second(#1:12:56PM#)返回秒返回秒

16、(059)Second(C|N)Time返回系统时间返回系统时间Time()Year(365)返回年代号返回年代号(17532078)Year(C|N)Now返回系统日期和时间返回系统日期和时间NowMonth(2003,05,01)返回月份代号返回月份代号(112)Month(C|N)Minute(#1:12:56PM#)返回分钟返回分钟(059)Minute(C|N)Hour(#1:12:56PM#)返回小时返回小时(024)Hour(C|N)Day(2003,05,01)返回日期代号返回日期代号(131)Day(C|N)Date返回系统日期返回系统日期Date()实例实例说明说明 函数名

17、函数名例例 计算从当前日期到计算从当前日期到20072007年年6 6月月3030日有多少天?表达式为:日有多少天?表达式为:DateDiff(dDateDiff(d, Now, #6/30/2007#) , Now, #6/30/2007#) 本章目录本章目录33vb程序设计简明教程程序设计简明教程本书本书目录目录Shell函数函数 Shell函数可调用各种应用程序。格式如下:函数可调用各种应用程序。格式如下:Shell(命令字符串命令字符串 ,窗口类型窗口类型 )命命令令字字符符串串为为要要执执行行的的应应用用程程序序名名( (包包括括路路径径) ),必须是可执行文件,必须是可执行文件(.

18、com、.exe、.bat)。窗窗口口类类型型表表示示执执行行应应用用程程序序的的窗窗口口状状态态,04,6的整型数值,的整型数值,1表示正常窗口状态。表示正常窗口状态。函函数数调调用用成成功功返返回回一一个个任任务务标标识识ID,不不成成功功,则返回则返回0。 例例 i = Shell( calc.exe) 本章目录本章目录34vb程序设计简明教程程序设计简明教程本书本书目录目录3.5 程序结构和编码规则程序结构和编码规则 本章目录本章目录35vb程序设计简明教程程序设计简明教程本书本书目录目录编码规则编码规则 (1) VB代码不区分字母的大小写代码不区分字母的大小写关键字关键字 首字母自动

19、转换成大写,其余字母转换成小写。首字母自动转换成大写,其余字母转换成小写。用用户户自自定定义义的的变变量量、过过程程名名,以以第第一一次次定定义义的的为为准准,以以后输入的自动向首次定义的形式转换。后输入的自动向首次定义的形式转换。(2) 语句书写自由语句书写自由一一行行上上可可书书写写多多句句语语句句(用用冒冒号号分分隔隔),一一行行最最多多255个字符。个字符。单单行行语语句句可可分分若若干干行行书书写写,在在本本行行后后加加入入续续行行符符(空空格和下划线格和下划线)。本章目录本章目录36vb程序设计简明教程程序设计简明教程本书本书目录目录3.6 综合应用综合应用例例3.1 模仿字处理软

20、件中字符串替换功能。模仿字处理软件中字符串替换功能。设计思路:设计思路:v利利用用Shell函函数数调调用用winword.exe执执行行Word程程序实现序实现替换功能替换功能v利利用用查查找找(InStr)、取取子子串串(Left、Mid)等等函函数数实现实现替换功能替换功能v利用替换利用替换(Replace)函数实现函数实现替换功能替换功能本章目录本章目录37vb程序设计简明教程程序设计简明教程本书本书目录目录本章小节本章小节变量:在程序运行中其存储的值可以改变变量:在程序运行中其存储的值可以改变变量声明变量声明 Dim 变量名变量名 As 类型类型运运算算符符 算算术术运运算算符符、字字符符串串运运算算符符、关关系系运运算算符和逻辑运算符符和逻辑运算符函数函数 内部函数内部函数、用户自定义函数用户自定义函数 调用函数形式:调用函数形式:函数名函数名 (参数列表)(参数列表) Shell函数函数 调用各种应用程序调用各种应用程序本章目录本章目录38vb程序设计简明教程程序设计简明教程本书本书目录目录结 束同济大学计算机系基础学科组同济大学计算机系基础学科组http:/021-65980204

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号