VB语言基础(4学时).ppt
《VB语言基础(4学时).ppt》由会员分享,可在线阅读,更多相关《VB语言基础(4学时).ppt(35页珍藏版)》请在三一办公上搜索。
1、,Visual Basic 程序设计,第三章 VB语言基础,3.1 程序代码的组织方式3.2 代码的书写规则3.3 VB的数据类型3.4 运算符与表达式3.5 VB的公共函数,3.1 VB程序代码的组织方式,3.1.1 过程,过程:具有特定书写格式、包含若干可被作为一个整体执行的代码行的组合。根据执行的方式:事件过程通用过程,事件过程,为窗体及窗体上的各种对象编写的用来响应由用户或系统引发的各种事件的代码行就是“事件过程”当指定的事件发生时,该过程即会被激活执行。私有(private),通用过程,一个应用程序中的多个窗体共享一些代码,或一个窗体内不同的事件过程可以共享一些代码。这些被共享的代码
2、构成的过程称为“通用过程”公有的(public),3.1.2 模块,用于将不同类型过程代码组织到一起而提供的一种结构窗体模块标准模块类模块,窗体模块,应用程序中每个窗体都有一个相对应的窗体模块。包含用于处理发生在窗体中的各个对象的事件过程,而且包含有窗体及窗体中各个控件对象的属性设置以及相关的说明。,标准模块,被多个应用程序中读个窗体共享的代码,组织到“标准模块”。保存的是通用过程。,类模块,包含用于创建新的对象类的属性、方法的定义等。,1.语句 语句是组成VB程序的最基本成分。(1)语句的一般形式:语句体,3.2 代码的书写规则,规定语句的功能;有些语句没有该部分,提供具体说明或具体操作,例
3、如: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,3.2 代码的书写规则,3.3 VB的数据类型,变量/常量命名规则,变量,常量,常量,数据类型,Integer;Long;Single;Double;Currency;Byte,1.数值数据类型,3.3.1 数据类型,Integer:整型(占2字节)表数范围:-215-1 215-1,即32768 32767 表示形式:n 或n%,Long:长整型(占4字节)表数范围:-231-1 231-1 表示形式:n&,例如:-120
5、,120&,120,120%,43210,-12345678&,Byte:字节型(占1字节)表数范围:0255(无符号),Integer;Long;Single;Double;Currency;Byte,3.3.1 数据类型,Single:单精度(4字节)-7个有效位 表示形式:带小数点数 用指数(E)表示 数字后面加“!”,Double:双精度(8字节)-15个有效位 表示形式:用指数(D)表示 数字后面加“#”,例:-1E2,1.2E2 120.0,120!+12345678.,例:-1D2,1.2D2 120#,Currency:货币型(8字节)-19个有效位 表示形式:数字后面加“”,
6、例:120,1.数值数据类型,Integer;Long;Single;Double;Currency;Byte,1.数值数据类型,3.3.1 数据类型,2.Boolean型:,3.String型:,表示形式:用双引号括起来或变量名后加“$”如:“Basic”、“1234”,注意:与 的区别 字符串123abc的表示:123abc,Integer;Long;Single;Double;Currency;Byte,1.数值数据类型,3.3.1 数据类型,4.Date型:-占用8个字节 表示形式:用#号括起来 如:#2-14-04 6:10:00#或以数字表示 如:2.5,表示日期以1899年12月
7、30日为基点,表示时间,2.Boolean型:,3.String型:,表示形式:用双引号括起来或变量名后加“$”,5.Variant型:万能型 是一种通用的、可变的数据类型,隐含变量的类型,6.Object型:用于保存任何对象的引用,举例:re,my data,re.er,8re,工资,Integer intSum,引例:解方程 3x2+25x+11=0 设:a=3,b=25,c=11,则上述方程变为ax2+bx+c=0,规则:变量或常量名必须以字母或汉字开头;由字母、汉字、数字、下划线组成;长度比超过255个字符;在VB中变量名的字母不区分大小写;不要与关键字同名(Dim,string等)为
8、了提高程序的可读性,在变量名可加前一约定的前缀 Int、lng、sng、dbl、bln、cur、dt、str、vnt、byt,3.3.2 变量/常量的命名规则,例2:Dim A As String Dim B As String*5 A=“Visual Basic”B=“Visual Basic”Print A,B,声明变量的目的:根据声明的类型决定系统为它分配的存储单元。,1.显式声明变量:,例1:Dim A Dim B As Long Dim C As Single Dim D As Integer,Public|Private|Dim|Static 变量名 AS 数据类型,3.3.3 变
9、量,变量:在程序的运行过程中其值可以变化的量,等同于:Dim A,B As Long,C As Single,D As Integer 或:Dim A,B&,C!,D%,数值型字符型布尔型对象型万能型,变长字符变量:约20亿个字符定长字符变量:约65400个字符,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_C
10、lick()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.5 Print e,fEnd Sub,注意:(1)在VB中一个汉字与一个西文字符视为一样,算一个字(2)在窗体和类模块中,不能用Public定义定长字符串变量,例:Private sub command1_click()Dim i as integer Static j as integer i=i+1 j=j+1 Print i,jend sub,连续3次单击comm
11、and1,分析输出结果,生命变量的目的:根据声明的类型决定分配的存储单元。,1.显式声明变量,Public|Private|Dim|Static 变量名 AS 数据类型,3.3.3 变量,变量:在程序的运行过程中其值可以变化的量,2.变量作用域,Dim与Static的区别:,是指使用的变量未用声明语句进行声明而直接使用 未声明直接使用的变量均默认为Variant型 也可在变量名后加一个规定数据类型的说明符加以说明,(1)作用:强制显式声明变量。即使用任何一个变量必须“先声明,后使用”(2)增加Option Explicit语句的方法:在代码编辑器的通用/声明部分输入:Option Explic
12、it“工具|选项”-“编辑器”-选“要求变量声明”项,3.隐式声明变量:,例:Dim Str1 As String Str1=计算机程序设计 Str2=计算机程序设计 Str3%123 Print Str1,Str2,Str3,3.3.3 变量,例:Dim T001 As String T001=计算机程序设计 Print T00l观察该程序段的输出结果结果:无输出结果,4.Option Explici语句,2.声明符号常数:格式:Public|PrivateConst 常量名 As 类型=表达式,常数和运算符组成,1.直接常量:常数值。其数值直接反映了类型,注意:在程序中,常量比变量运行速度
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB 语言 基础 学时
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-6522737.html