数据表达式与简单程序设计joyofly.ppt
《数据表达式与简单程序设计joyofly.ppt》由会员分享,可在线阅读,更多相关《数据表达式与简单程序设计joyofly.ppt(50页珍藏版)》请在三一办公上搜索。
1、第四章 数据、表达式与简单程序设计,4.1 程序代码的组织方式4.2 代码的书写规则4.3 VB的数据4.4 运算符与表达式4.5 赋值语句4.6 VB公共函数4.7 InputBox函数与MsgBox函数,4.1 VB程序代码的组织方式,4.1.1 过程,过程:具有特定书写格式、包含若干可被作为一个整体执行的代码行的组合。根据执行的方式:事件过程通用过程,事件过程,为窗体及窗体上的各种对象编写的用来响应由用户或系统引发的各种事件的代码行就是“事件过程”当指定的事件发生时,该过程即会被激活执行。缺省:私有(private),通用过程,一个应用程序中的多个窗体共享一些代码,或一个窗体内不同的事件
2、过程可以共享一些代码。这些被共享的代码构成的过程称为“通用过程”缺省:公有的(public),4.1.2 模块,用于将不同类型过程代码组织到一起而提供的一种结构窗体模块标准模块类模块,窗体模块,应用程序中每个窗体都有一个相对应的窗体模块。包含用于处理发生在窗体中的各个对象的事件过程,而且包含有窗体及窗体中各个控件对象的属性设置以及相关的说明。,标准模块,被多个应用程序中多个窗体共享的代码,组织到“标准模块”。扩展名“*.bas”保存的是通用过程。方法:“工程”菜单“添加模块”,类模块,包含用于创建新的对象类的属性、方法的定义等。,1.语句 语句是组成VB程序的最基本成分。(1)语句的一般形式:
3、语句体,4.2 代码的书写规则,规定语句的功能;有些语句没有该部分,提供具体说明或具体操作,例如:Dim a as Integer a20,一条语句作用:向系统提供必要的信息或规定系统执行某些操作。,(2)书写注意1)代码不区分字母的大小写,如:Ab 与AB等效;2)系统对用户程序代码进行自动转换;对于关键字,首字母被转换成大写,其余转换成小写 对于用户定义的变量、过程名,以首次定义为准进行转换,2.语句书写规则(1)续行:(空格下划线字符“_”)(2)同一行上书写多条语句,语句间用冒号“:”分隔(3)一行允许多达1023个字符(4)注释行以 Rem开头,注释整行;以注释符“”引导 注释内容从
4、注释符开始直到该行结束利用“编辑”工具栏的“设置注释块”、“解除注释块”来 设置/取消多行注释。,例如:Form1.Print 学好VB _&要多学多练 Form1.Hide:Form2.Show Form1.Hide 将Form1隐藏 Print&HF,&O17,4.2 代码的书写规则,4.3 VB的数据,变量/常量命名规则,常量,变量,常量,数据类型,Integer;Long;Single;Double;Currency;Byte,1.数值数据类型,4.3.1 数据类型,Integer:整型(占2字节)表数范围:-215 215-1,即32768 32767 表示形式:n(缺省)或n%,L
5、ong:长整型(占4字节)表数范围:-231 231-1 表示形式:n&,例如:-120,120&,120,120%,43210,-12345678&,Byte:字节型(占1字节)表数范围:0255(无符号),Integer;Long;Single;Double;Currency;Byte,4.3.1 数据类型,Single:单精度(4字节)-7个有效位 表示形式:带小数点数 用指数(E)表示 数字后面加“!”,Double:双精度(8字节)-15个有效位 表示形式:用指数(D)表示 数字后面加“#”,例:-1E2,1.2E2 120.0,120!+12345678.,例:-1D2,1.2D2
6、 120#,Currency:货币型(8字节)-19个有效位 表示形式:数字后面加“”,例:120,1.数值数据类型,Integer;Long;Single;Double;Currency;Byte,1.数值数据类型,4.3.1 数据类型,2.Boolean型:,3.String型:,表示形式:用双引号括起来或变量名后加“$”如:“Basic”、“1234”,类型:变长字符串,长度事先不确定,为实际串长度 定长字符串,长度事先确定,Integer;Long;Single;Double;Currency;Byte,1.数值数据类型,4.3.1 数据类型,4.Date型:-占用8个字节 表示形式:
7、用#号括起来 如:#2-14-04 6:10:00#,2.Boolean型:,3.String型:,表示形式:用双引号括起来或变量名后加“$”,5.Variant型:变体型 是一种通用的、可变的数据类型,隐含变量的类型,6.Object型:用于保存任何对象的引用,举例:re,my data,re.er,8re,工资,Integer intSum,规则:变量或常量名必须以字母或汉字开头;由字母、汉字、数字、下划线组成;长度不超过255个字符;在VB中变量名的字母不区分大小写;不要与关键字同名(Dim,string等)为了提高程序的可读性,在变量名可加前一约定的前缀 Int、lng、sng、dbl
8、、bln、cur、dt、str、vnt、byt,4.3.2 变量/常量的命名规则,建议规则,强制规则,2.符号常量:声明格式:Public|PrivateConst 常量名 As 类型=表达式,常数和运算符组成,1.直接常量:常数值。其数值直接反映了类型(数值、字符、逻辑、日期),注意:在程序中,常量比变量运行速度快 常量只能出现在赋值号的右边,常量:在程序运行期间值不能改变的量,3.系统提供常量:应用程序和控件提供的系统定义的常量 例:vbRed代表“红色”等 vbCrLf代表“回车-换行符”,数值常量:整数常量(十进制、八进制、十六进制)-127、&O137、&H137 可在常量跟%或&以
9、区别整数和长整数 浮点数常量(单精度、双精度)123.4E-2、123.4D2字符串型常量:”How are you”、”你好”Boolean型常量:True、False日期型常量:#05/16/2012#,4.3.3 常 量,Public程序级别常量,Private模块级别常量在一行中可放置多个常数说明,可用逗号分隔,例:Private Const Pi As Single=3.14159,str$=VB,4.3.4 变量,变量:以符号形式出现在程序中,且其值可以变化的量,1.变量作用域,例2:Dim A As String Dim B As String*5 A=“Visual Basic
10、”B=“Visual Basic”Print A,B,声明变量的目的:根据声明的类型决定系统为它分配的存储单元。,2.显式声明变量:,例1:Dim A Dim B As Long Dim C As Single Dim D As Integer,Public|Private|Dim|Static 变量名 AS 数据类型,4.3.4 变量,变量:以符号形式出现在程序中,且其值可以变化的量,等同于:Dim A,B As Long,C As Single,D As Integer 或:Dim A,B&,C!,D%,数值型字符型布尔型对象型万能型,定长字符变量:如长度少于指定长度,则用空格填满不足部分
11、;超出指定长度,则直接截去超出部分。,Private Sub Form_Click()Dim a As Integer,b As Long Dim c As Single,Dim d As Double a=327699999 b=327699999 Print a,b c=100/3 d=200/3 Print c,dEnd Sub,Private Sub Form_Click()Dim a As Boolean,b As Boolean Dim e,f As Date a=True 注意与a=“True”的区别 b=False Print a,b e=#3/1/99 9:12:02#f=1
12、.5 Print e,fEnd Sub,注意:(1)在VB中一个汉字与一个西文字符视为一样,算一个字(2)在窗体和类模块中,不能用Public定义定长字符串变量,Dim:用以声明模块级变量(在模块的通用部分),也可以用来声明过程级变量(在过程内)Static:声明过程级静态变量Public:用于在标准模块中定义全局变量Private:用于定义模块级变量,用在模块通用部分,是指使用的变量未用声明语句进行声明而直接使用 未声明直接使用的变量均默认为Variant型 也可在变量名后加一个规定数据类型的说明符加以说明,(1)作用:强制显式声明变量。即使用任何一个变量必须“先声明,后使用”(2)增加Op
13、tion Explicit语句的方法:在代码编辑器的通用/声明部分输入:Option Explicit“工具|选项”-“编辑器”-选“要求变量声明”项,3.隐式声明变量:,例:Dim Str1 As String Str1=计算机程序设计 Str2=计算机程序设计 Str3%123 Print Str1,Str2,Str3,4.3.4 变量,4.Option Explici语句,4.4 运算符和表达式,运算符,表达式,常量,1.算术运算符,包括:(乘方)、+(加法)、-(取负或减号)、*(乘法)、/(浮点除法)、(整数除法)、MOD(取余)算术表达式:(-5)2+5 Mod 3,2.字符串运算
14、符,包括:+、&表达式:“123”+“3”,A B A+B A&B“123”“3”“1233”“1233”“123”3 126“1233”123 3 126“1233”“123a”3 出错“123a3”,3.关系运算符,包括:,=,=,Is,关系表达式(值为True或False):15+23 4*8,4.4.1 运算符,注意:若操作数为字符型,按ASCII码比较 汉字字符西文字符,运算结果是逻辑值=False,1.算术运算符,包括:+-、MOD、(整除)、/*、-(负号)、(乘方),表达式:(-5)2+5 Mod 3,2.字符串运算符,包括:+、&,表达式:“123”+“3”,3.关系运算符,
15、包括:,=,=,Like,Is,4.逻辑运算符,包括:And、Or、Not、Xor,表达式:15+234*8,逻辑表达式(取值True或False):,AND:逻辑与,两边的值均为真时,结果为真;否则为假OR:逻辑或,两边的值至少有一个真,结果为真;否则为假NOT:逻辑反.只有一个参数XOR:逻辑异或,两边的值不同时,结果为真;否则为假否则为真,A B Not A A And B A Or B A Xor B T T F T T F T F F F T T F T T F T T F F T F F F,4.4.1 运算符,写出逻辑表达式:选拔优秀生的条件:三门功课英语(C1)、数学(C2)、
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据 表达式 简单 程序设计 joyofly

链接地址:https://www.31ppt.com/p-5986108.html