vb第四章语言基础数据、表达式与简单程序设计课件.ppt

上传人:牧羊曲112 文档编号:1567783 上传时间:2022-12-06 格式:PPT 页数:73 大小:480KB
返回 下载 相关 举报
vb第四章语言基础数据、表达式与简单程序设计课件.ppt_第1页
第1页 / 共73页
vb第四章语言基础数据、表达式与简单程序设计课件.ppt_第2页
第2页 / 共73页
vb第四章语言基础数据、表达式与简单程序设计课件.ppt_第3页
第3页 / 共73页
vb第四章语言基础数据、表达式与简单程序设计课件.ppt_第4页
第4页 / 共73页
vb第四章语言基础数据、表达式与简单程序设计课件.ppt_第5页
第5页 / 共73页
点击查看更多>>
资源描述

《vb第四章语言基础数据、表达式与简单程序设计课件.ppt》由会员分享,可在线阅读,更多相关《vb第四章语言基础数据、表达式与简单程序设计课件.ppt(73页珍藏版)》请在三一办公上搜索。

1、第四章,数据、表达式与简单程序设计,本章要点,VB程序设计的概念VB的过程与模块VB语言基本成分(数据类型,函数,表达式),4.1VB程序代码的组织方式,VB程序=窗体界面+程序代码程序代码由不同的过程组成。目标:友好美观的界面,结构合理的程序结构。,一、什么是过程?,1、事先设计好的,一个整体执行的包含若干代码行的一个代码组。2、过程的分类:(按执行方式)事件过程通用过程,事件过程: 按层次的概念:事件过程存储于窗体文件(.frm)中,一般在本窗体内有效。举例,详细见下,事件过程的代码框架是由VB系统自动提供的,可通过单击“对象” 选择要编写代码的具体对象,单击“过程”下拉列表框选择具体的事

2、件,在框架内加入代码即可(图3-1)。在保存窗体时,窗体的外观会和编写的事件代码一起保存。,通用过程(7章):,不同层次的对象有相同的操作,可以共享某段程序代码,将此代码段作为通用过程。通用过程是由事件过程或其它通用过程调用而执行的。通用过程被所有窗体共享。,二、什么是模块,模块=各种过程+各种对象属性+其他1、三种类型模块:窗体模块(.frm)标准模块(.bas)类模块 (.cls),2、窗体模块,每个窗体都有一个相对应的窗体模块。窗体模块包含:用于处理发生在窗体中的各个对象的事件过程;包含窗体及窗体中各个控件对象的属性设置以及相关的说明。,4.2 VB代码编写机制,一、原则:要求规范、结构

3、清晰;培养良好的编程习惯;,二、书写规范,1、续行标记与语句之间分隔符:P42例1,一个语句分写在多行上: Dim name As string, _ stu_number,computer,english _ As Integer例2,一行写多个语句: x=10 : y$=Visual Basic” : z=20,2、语句输入时,可以不区分大小写字母3、程序中的注释,(1)Rem语句一般形式:Rem (2)单引号一般形式: ,程序的结构,定义数据类型输入(赋值)计算处理输出,根据半径计算圆面积,Dim r As Single, s As Singler = Text1s = 3.14159

4、* r * rText2 = s,4.3 VB的数据类型,一、概念1、常量:程序运行中不变的数据;2、变量:程序运行中变化的数据;例:S=3.14159 *r*r3、VB有12种数据类型。关键:如何选择?4、掌握数据的三要素:定义、范围、运算;,二、数据类型一览表,P44 无论常量变量,如果不加说明,系统均按变体型数据处理。关键:程序设计中如何选择合适的数据类型?,三条规则(P44),尽量用整数类型超出整数范围用长整型进行带小数点的数据运算时,用单精度或双精度,三、VB的常量,1、数值常量:P44 由正负号、数字和小数点组成。整数:分为整数和长整数。例如: 123 ,-227,32742 (整

5、数) 1758642 ,-2345567 (长整数)表示方法:十进制、八进制、十六进制八进制:前加“&O”,例: &O137十六进制:前加“&H”,例: &H137,浮点数(实型数): 带小数点的数。分为单精度数和双精度数。例如:23.4 ,-227.3,3.57E-4 (单精度数)1.2758642 ,-2.345567D8 (双精度数),2、字符常量: 把一串字符用引号括起来,例如:“Visual Basic” “This a Book.”3、逻辑常量(布尔型):只有两个值:true(真)和 false(假)注意:与true 和”true”区别,4、日期常量: 日期常量的一般表示形式是:

6、mm/dd/yyyy例:#6/15/2004#注意:为避免与字符型常量相混淆,日期常量用#括起来。,1、下列四组数据中,全部是正确的VB常数的是 :A、32768 , 1.34D2, “ABCDE”, &o1767 B、3276, 123.45, 1.2e-3, #True#C、&H145, 02-0302003, false, D-3D、ABCDE, #02002-2003#, E-22.P59 5,5、符号常量(编译常量)以符号形式表示的常量。符号常量的命名规则:由字母开头的字母、数字和下划线组成,长度255。,自定义符号常量应用Const 语句先行说明,格式为:Const As Type

7、 = 例:Const Tax As Single = 1.05 Tax是单精度数值常量,四、VB 的变量,1、概念三要素:变量名,类型,作用域2、命名规则:P45,3.变量作用域与变量说明语句,未加说明类型而使用的变量,系统一律按变体型处理;不同的变量说明语句,变量作用域也不同。,1)变量说明语句,可使用四种说明语句说明变量的类型: Dim As , As . Public As , As . Private As , As . Static As , As .,2)变量的作用域: 变量的有效作用范围,称为变量的作用域。VB有三个作用域等级:,注意:变量两个要点的应用,在什么地方定义变量用什么

8、语句定义变量,其中:Public语句用于说明全局变量;Private语句用于说明窗体/模块级变量;Static用于说明过程级的静态变量;Dim语句则可用于各种场合,是最常用的,窗体级和公有级的变量应在代码窗口中的(通用)(声明)部分进行说明。例如: Private Count As Integer Public Name As String, age As Integer局部变量仅在使用它的过程中说明 Private Sub Command1_Click() Dim Count As Integer . End Sub,层次概念,在用Dim语句说明一个变量后,系统自动赋予一个初始值。若变量是数

9、值型的,则初始值为0;字符串型的,则初始值为空串;逻辑型的,则初始值为False。,4)关于变量的隐式说明,P47 表4-4,Private sub Form_Click() k& = 1 Country$ = “china” Print k,CountryEnd Sub,K:长整型,字符串型,5)系统自动检查变量的合法性,在模块中使用Option Explicit语句,系统将检查模块中所有未加显式说明的变量。,4.4 运算符和表达式,表达式:将常量,变量,函数用运算符连接起来的式子。,一、算术运算符和算术表达式,1、运算符(乘方)- - (负号) - *和/(除)-(整除)- Mod(取余)

10、-+和-(减) -&(字符串连接)例:86=1,8 mod 6=2, 8/6=1.333333,注意:对于整除()和取余(mod)运算,若被除数和除数含有小数,系统先对它们四舍五入成整数后,再进行运算。例:20.87=3 18.6 mod 6=1,2、算术表达式,把常量、变量用算术运算符连接起来的式子例:3.14159*R2,书写规则 (1)乘号不能省略。例x 乘以y 应写成:x*y (2)括号必须成对出现,均使用圆括号。例:数学表达式,写成VB表达式: (3*x+y)-z)/(x*y)4,二、关系运算符和关系表达式结果为:true/false1、运算符,=,=,Is(比较两个对象的引用变量)

11、 2、关系表达式A=z/2, object1 Is object2比较原则:先求运算符两边的值,再比较。字符型数据逐个比较。,三、逻辑运算符和逻辑表达式结果为:true/false1、运算符 Not - And -Or -Xor(逻辑异或)2、表达式X2 Or Not b And text1.Text=“1”,四、字符串运算符和表达式+, & (字符串连接) 两个字符串可以通过“+”运算符来连接。“+”只能连接两个字符串,若要连接其他类型的数据,可以使用“&”,“abcde” & ”12345” “abcde12345” 12000 & 12345 1200012345“12000”+1234

12、5 24345“12000”+“12345” “1200012345”,4.4.4 运算规则相同类型的数据进行运算,结果为同一类型不同数据类型的数据进行运算,结果的类型为两个运算对象中存储长度较长的那个对象的类型,注意:除法运算是个例外,不论除数与被除数类型如何,结果总是双精度型。,4、运算优先级算术运算符、关系运算符、逻辑运算,. 例: K=2,J=3,A=TRUE 则K-JJ 值为?,4.5 赋值语句,一、赋值语句1、赋值语句的一般形式是: var = 其中var可以是变量名或属性名。,例如: x = This is a flower” number = 72+23 Y = (a + b

13、)/2 Text1.FontSize = 12,注意:,赋值号左边不能是常量、函数、表达式。下面都是错误的赋值语句: now()=x+y 5=x x+y=3,X=5y=y+2,2、不同数据类型数据的赋值,4.6 VB 的系统函数(P52),一、概念1、系统函数=公共函数=内部函数2、函数三要素:名称和功能参数(个数,类型,位置)返回值与返回值的类型,二、算术函数 三、字符函数四、转换函数五、日期与时间函数其他函数:I/O函数(inputbox,msgbox),注意:三角函数的单位是弧度,a$=“ABCDEF中国GHIJK”Print Len(a$) /13Print Left(a$,4) /A

14、BCDPrint Right(a$,4) /HIJKPrint Mid$(a$,3,4) /CDEFPrint InStr(4,a$,”GHIJ”) /9Print “a”+space(4)+”b” /a bC$=“Visual Basic”Print Ucase(C$) /VISUAL BASICPrint Lcase(C$) /visual basic,Print Str(78.54) /” 78.54”Print Cstr(78.54) /”78.54”Print Val(“354gsda”) /354Print Chr(97) / “a”Print Asc(“a”) /97X=-76.

15、78Print Cint(x) /-77Print Fix(x) /-76Print Int(x) /-77Print Cint(76.5) /76,(12*x+5*y-Sqr(Abs(d3-m2))/Exp(-x)/Sin(x),六、格式化函数FORMAT$功能:用于将数值、日期和时间数据按指定的格式输出。形式:Format$(,fmt$)Fmt$用于格式控制的字符串格式控制字符有:#、0、.、,、%、$、-、+、(、)、E+、E-,0:数字保留区,如果恰当,在本位置打印尾部或前导0# :数字保留区,不打印尾部或前导0. :小数保留区,:千位分隔符-、+、$、(、) :原样显示E+、E- :

16、指数输出控制符,例:设x=123456.78Print Format(x, 00000000.0000)Print Format(x, #)Print Format(x, #,#,#.#)Print Format(x, #%)Print Format(x, #0.0E+),数据的输入与输出,输入 文本框:r=val(text1.text)输出 标签:Label1.caption=“你好” 文本框:Text1= str(y) Print方法,4.7 InputBox函数与MsgBox函数,4.7.1 InputBox函数 用来接受用户通过键盘输入的数据。 形式:InputBox(Prompt,t

17、itle,Default ,x,y,helpfile,context) 回顾函数的三要素,N=inputbox(请输入你的学号, 程序示例,230001),运行时,N的值为用户输入的学号值,Private Sub Form_Click() Dim password as string PassWord = InputBox(输入你的口令:, 程序示例) If PassWord = 123456 Then Print OK! Else Print Error! End IfEnd Sub,函数返回值,4.7.2 MsgBox函数,作用:MsgBox函数用于向用户发布提示信息,并要求用户作出必要的

18、响应。形式是:MsgBox(Prompt,button,title ,helpfile,context),button:这是一个由4个数值常量组成的式子,形式为:c1+c2+c3+c4,Print MsgBox(非法数据!, vbOKOnly + 48 ,提示信息),Print MsgBox(请输入X值!, 5 + 16, ex4_6),MsgBox函数根据用户选择单击的按钮而返回不同的值:,常见错误1. 使用中文标点符号 系统产生“无效字符”,以红色显示2. 字母和数字形状相似 小写字母“l”和数字“1”形式相同、小写字母“o”与数字“0”。3. 对象名称(Name)属性写错(424错误) Text1、Command1、txtInput、txtOutput、cmdOk4.打开工程时找不到对应的文件 保存文件时先保存窗体.frm文件、再保存.vbp文件,注意路径。5.语句书写位置错 在通用声明段只能有定义常量和变量的语句,不能有赋值等其它语句,课堂作业,正确表示命题“A是一个带小数的正数,且B是一个带小数的负数”的逻辑表达式是 。,小结,VB程序的组织方式 (模块与过程)数据、表达式及运算规则:类型、常量、变量说明与作用域;(两个要点)运算符与表达式、运算规则 公共函数:(三要素)难点:变量作用域;函数的应用,

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

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号