林卓然VB教程课件程序设计基础第2章教案

上传人:ji****72 文档编号:48553528 上传时间:2018-07-17 格式:PPT 页数:26 大小:229KB
返回 下载 相关 举报
林卓然VB教程课件程序设计基础第2章教案_第1页
第1页 / 共26页
林卓然VB教程课件程序设计基础第2章教案_第2页
第2页 / 共26页
林卓然VB教程课件程序设计基础第2章教案_第3页
第3页 / 共26页
林卓然VB教程课件程序设计基础第2章教案_第4页
第4页 / 共26页
林卓然VB教程课件程序设计基础第2章教案_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《林卓然VB教程课件程序设计基础第2章教案》由会员分享,可在线阅读,更多相关《林卓然VB教程课件程序设计基础第2章教案(26页珍藏版)》请在金锄头文库上搜索。

1、主页常量、变量、函数及表达式 是构成VB应用程序的基本元素 ,也是程序设计的重要基础知 识。学习和熟悉掌握这些元素 ,对以后的程序设计是十分重 要的。Date1主页第2章 程序设计基础程序中的大部分实际工作是采用程序代码来处理的任何一门程序设计语言都有一套严格的编程规定本章主要内容退出数据类型常量与变量表达式常用内部函数Date2主页2.1 数据类型在使用计算机来处理数据时,会遇到各种不同类型的数据 。例如,一个人的姓名是由一串文本(字符)组成,成绩、年龄和 体重都是一个数值,而是否大学毕业则是一个逻辑值,等等。为了更好地处理各种各样的数据,VB定义了多种数据类型数值型数据类型 字符型逻辑型日

2、期型对象型变体型整数: 整型/长整型字节型 浮点型: 单/双精度 货币型Date3主页数值型数据(1) 整型(Integer)和长整型(Long)不带小数部分的数,表示正整数、负整数和零整型数: -3276832767长整型数:-21474836482147483647(2) 字节型(Byte)字节型数可以表示无符号的整数0255 (3) 单精度型(Single)和双精度型(Double)浮点数。表示带有小数部分的数表示数的范围大,但有误差。如超出某个表示范围,则用科学记数法例如:4.53E8(4.53108),8.173E-14,3.14D23 (4) 货币型(Currency)专门为处理货

3、币而设计的数据类型它可最多保留小数点右边4位和小数点左边15位Date4主页其他类型数据(1) 字符型是用双引号括起来的一串字符。例如: “Canton”、”1+2=?”、”GoodMorning”等,其中 “ ”称为起止界限符。 字符串长度分为: 变长字符串(长度不固定)定长字符串(长度固定)例如: Dim a As String a是不定长字符串Dim b As String*4 b是定长字符串(4个字符)a = “VB” a的值为2个字符“VB”a = “Visual Basic” a的值为12个字符“Visual Basic” b = “VB ” b的值为4个字符“VB ” (后面有2

4、个空格)b = “Visual Basic” b的值为4个字符“Visu” Date5主页其他类型数据(2) 逻辑型数据只有True(真)和False(假)两个值 (3)日期型数据用两个“#”符号把日期和时间的值括起来如:#08/20/2001#、#2001-08-20#(4) 变体型(Variant)数据是一种可变的数据类型,可以存放任 何类型的数据,VB会自动完成必要的转换不特别说明时,VB会自动将该变量默认为Variant型变量例: Temp=“22” 字符串Temp=Temp-1 数值Temp=#01/01/2002# 日期Date6主页2.2 常量与变量2.2.1 常量在程序运行期间

5、其值始终保持不变的量直接常量:在程序代码中直接给出的数据。例如:123,-263, ”Visual Basic” , ”12.57”等符号常量:在程序中用符号表示的常量。 格式:PublicPrivate Const 常量名 As 数据类型=表达式例如: Const PI As Single =3.14159Date7主页2.2.2 变量变量是在程序运行期间其值可以发生变化的量1. 变量的命名规则应遵守一些规则2. 变量的声明(1) 声明变量(显式声明) 用Dim、Public、Private或Static语句来声明变量例如:Dim sum As Integer 把sum定义为整型变量sum

6、= 3 (2)隐式声明不加说明就直接使用变量,此时默认的变量类型为变体型例如: sum = 3Date8主页(1) “值可变”:当将某个数据存放到一个变量时,就把变量中原有的值“冲”掉,换成新的值。例如,以下2个赋值语句:a = 3 a = 8 同一变量在不同时刻可以取不同的值(2)“取之不尽”:在运算过程中,如果没有改变该变量的值, 那么,不管使用变量的值进行多少次运算,其值始终保持不变。例如x = 5a = 3 + x x的值始终保持为5b = x*x 4*x3.变量的两个重要特点Date9主页五类表达式:算术表达式、字符串表达式、日期表达式、关 系表达式和逻辑表达式1. 算术表达式:运算

7、符及其优先级: (乘方) -(求负) */ Mod +-示例:9 / 5=1.8, 9 5=1, 9 mod 5=12. 字符串表达式:运算符有两个: cEnd Sub运行程序后单击窗体,输出结果是:c=10.81665例2.1 已知a=6,b=9,计算c = 例2.1Date15主页编写的窗体单击事件过程代码如下: Private Sub Form_Click()Dim a As Integer, b As Integer, c As IntegerRandomize 初始化随机数生成器a = Int(90 * Rnd + 10) 产生10,99区间内的随机整数b = Int(90 * Rn

8、d + 10)c = a + b 求两数之和Print “产生的两个随机数: “; a, bPrint “和数: “; cEnd Sub运行程序后单击窗体,输出结果是:产生的两个随机数:56 71和数:127例2.2 通过随机函数产生2个两位正整数,求这2个数之和并显示出来 再次运行程序,单击窗体后 输出另一组结果是:产生的两个随机数:18 37和数:55例2.2Date16主页用于进行字符串处理 说明:(1) 函数Mid(字符串,p,n) 从第P个开始取n个字符 示例:Mid(“ABCDEG”,3,2) 的结果为 ”CD”若省略n,则得到的是从P开始的往后所有字符,如 Mid(“ABCDE”

9、,2) 的结果为 “BCDE”(2) 函数Instr(f,串1,串2,k) 查找串2在串1中的位置f 和 k 均为可选参数,f表示开始搜索的位置(默认值为1), k表示比较方式,若k为0(默认),表示区分大小写;若k为1,则不 分大小写。例如 Instr(3, ”A12a34A56”, ”A”) 的结果为 7Instr(3, ”A12a34A56”, ”A”, 1) 的结果为 4Instr(”A12a34A56”, ”A”) 的结果为 1(3)函数Left(字符串,n) 取左边n个字符示例: Left(”ABCDE” ,2) 的结果为 ”AB”2.4.2字符串函数Date17主页先从字符串a中

10、找出某个指定字符(本例为空格),再以此字符为界拆分成两个字符串。编写的窗体单击过程代码如下:Private Sub Form_Click()Dim a As String, b As String, c As String, n As Integera = “VisualBasic“ 表示空格n = InStr(a, “) 查找空格位置b = Left(a, n - 1) 取左边部分c = Mid(a, n + 1) 取右边部分Print b 显示左边部分Print c 显示右边部分End Sub程序运行后单击窗体,输出结果是:VisualBasic例2.3 使用字符串函数示例例2.3处理方法

11、“VisualBasic“先查找空格位置取右边部分取左边部分Date18主页Private Sub Form_Click()Dim a As String, b As String, c As String, n As Integera = “VisualBasic” 表示空格n = InStr(a, “”) 查找空格位置b = Left(a, n - 1) 取左边部分c = Right( a, _ ) 取右边部分Print b 显示左边部分Print c 显示右边部分End Sub程序运行后单击窗体,输出结果是:VisualBasic若用 Right函数来代替 Mid函数, 应如何改动?想一

12、想思考题A. n B. Len(a)-n C. Len(a)BDate19主页日期/时间函数用于进行日期和时间处理 例如:函数Date返回系统日期,如返回日期为 #11/03/2001# 函数Time返回系统时间,如返回时间为 #7:03:28#2.4.3 日期与时间函数Date20主页转换函数val()Val(“A12“) 的值为 0Val(“12A12“) 的值为 12Val(“1.2e2“) 的值为 120Val (“12+3“) =12, Val (“-12+3“)= -12 Val(“+a+12“)=0, Val (“+12+5“)=12Val()函数的实现原理是这样的:从字符串中第

13、一个字符开始检索,如果字符属于 “0”到“9”之间的字符,那么就把它转换为数字,一旦遇 到不属于“0”到“9”之间的字符的时候转换就停止。但有一个例外,就是第一个字符是正负号的时候 ,若符号后面紧跟着是数字,则转为数字,若为非数字 字符,则结果为02.4.4 类型转换函数Date21主页2.5程序代码编写规则 2.5.1语句及语法本书关于VB语句的说明在38页上方Date22主页在编写程序代码时,要遵守一定的规则。不能超越其规定 来自由发挥。(1) 一行写多条语句。冒号分隔Sum=Sum+x : Count=Count+1(2) 一条语句写成多行使用续行符(一个空格后面跟随一个下划线“_”),将长语 句分成多行。例如:Print Text1.Text x不能写成If a 5 Then x=10 Print “x=”;x全角符号全角符号Date25主页VB支持结构化的程序设计方法其程序结构清晰,可读性好,也易于查错和修改结构化程序设计方法有三种基本控制结构:顺序结构、选择结构和循环结构具有单入口,单出口的特点(a) (b) (c

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

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