VB程序设计第2章.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《VB程序设计第2章.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB 程序设计
- 资源描述:
-
1、学习目标:学习目标:u 掌握掌握VB的编码规则的编码规则u 了解了解VB的数据类型的数据类型u 掌握变量、常量的声明和使用掌握变量、常量的声明和使用u 掌握运算符和表达式的使用掌握运算符和表达式的使用u 掌握掌握VB数据的输入与输出数据的输入与输出u 了解了解VB的内部函数的内部函数 教学内容:教学内容:2.1 VB编码编码规则规则 2.2 VB的数据类型的数据类型 2.3 变量与常量变量与常量 2.4 运算符与表达式运算符与表达式 2.5 数据的输入输出数据的输入输出 2.6 VB的常用内部函数的常用内部函数 例例2.1 单击窗体可输出内容交换后的单击窗体可输出内容交换后的a变量和变量和b变
2、量的值。变量的值。Private Sub Form_Click()Dim a As Integer,b As Integer,intTemp As Integer 声明变量声明变量 a=10 变量赋值变量赋值 b=20 Print a变量和变量和b变量内容交换前:变量内容交换前:;a;b 变量交换变量交换 intTemp=a a=b b=intTemp Print a变量和变量和b变量内容交换后:变量内容交换后:;a;b End Sub 返回目录返回目录u语句输入时不区分大小写,一条语句通常写在一行中。语句输入时不区分大小写,一条语句通常写在一行中。u一行中若输入多条语句,需用一行中若输入多条
3、语句,需用“:”:”分隔。例如,分隔。例如,intTemp=a:a=b:b=intTemp u长语句可通过续行符长语句可通过续行符“_”(_”(空格后加下划线空格后加下划线)分行。分行。例如,例如,Print a变量和变量和b变量内容交换前:变量内容交换前:;a;b 可分成以下两行输入:可分成以下两行输入:Print a变量和变量和b变量内容交换前:变量内容交换前:;_ a;bu单引号后面的内容为注释,可放在一行语句的最后,或单单引号后面的内容为注释,可放在一行语句的最后,或单独占据一行。独占据一行。u数值前加上前缀数值前加上前缀&H和和&0分别表示十六进制和八进制数。分别表示十六进制和八进制
4、数。返回目录返回目录 标识符标识符:变量、常量、类型、过程、函数、以及其它对:变量、常量、类型、过程、函数、以及其它对象的名字。象的名字。命名规则命名规则:由字母、汉字、数字或下划线组成,第一个字符必须由字母、汉字、数字或下划线组成,第一个字符必须是字母或汉字。是字母或汉字。长度不超过长度不超过255个字符。其中,窗体、控件和模块的标个字符。其中,窗体、控件和模块的标识符长度不能超过识符长度不能超过40个字符。个字符。不要与不要与VB中的关键字同名中的关键字同名最好能最好能“见名知义见名知义”返回目录返回目录 语法格式:语法格式:Let 变量名变量名=表达式表达式 作用:变量赋值或属性设置。例
5、如:作用:变量赋值或属性设置。例如:Pi=3.14159strTemp=“Hello!”Label1.Caption=“VB程序设计示例程序设计示例”Form1.BackColor=vbWhite 说明:说明:只有当表达式的类型与变量的数据类型兼容时,该表达式的值才只有当表达式的类型与变量的数据类型兼容时,该表达式的值才可以赋给相应的变量或属性。可以赋给相应的变量或属性。不管表达式是什么类型,都可以赋给不管表达式是什么类型,都可以赋给Variant(变体类型变体类型)变量。变量。返回目录返回目录 VB提供的基本数据类型见教材表提供的基本数据类型见教材表2.1。1.数值型数值型 字节型字节型(B
6、yte):存:存放放无符号整数,取值范围无符号整数,取值范围0 255整型:整型:Integer和和Long,存放整数,存放整数浮点型浮点型(实型实型):单精度型:单精度型(Single)和双精度型和双精度型(Double)存放带小数的数值存放带小数的数值 例:例:单精度数单精度数 -6.25E8表示表示-6.25108 双精度数双精度数 7.878D-6表示表示 7.878106 货币型货币型(Currency):一种精确的定点类型数据:一种精确的定点类型数据 支持支持15位整数和位整数和4位小数位小数 返回目录返回目录2.字符串型字符串型(String)VB字符串是由字符串是由双引号双引号
7、括起来的一串字符括起来的一串字符不含任何字符不含任何字符(长度为长度为0)的字符串称为空串的字符串称为空串String型变量型变量有变长和定长之分,例:有变长和定长之分,例:Dim NameA As String 声明变长字符串变量声明变长字符串变量 Dim NameB As String*20 声明定长字符串变量声明定长字符串变量 3.逻辑型逻辑型(Boolean)逻辑型逻辑型数据的取值:数据的取值:True或或False,例:,例:Dim BoolR As Boolean BoolR=68 Print BoolR 输出输出:False 返回目录返回目录4.日期型日期型(Date)日期型变量
8、可存放日期和时间日期型变量可存放日期和时间日期型常数的表现形式:日期型常数的表现形式:#mm/dd/yyyy hh:mm:ss#mm/dd/yyyy hh:mm:ss 日期型数据的输出格式取决于系统的区域设置日期型数据的输出格式取决于系统的区域设置 例例:Dim d As Date 声明日期型变量声明日期型变量D D=#10/5/2002#日期型变量赋值日期型变量赋值 Print D 输出日期型变量的值输出日期型变量的值返回目录返回目录5.对象型对象型(Object)声明声明对象对象变量后,用变量后,用Set语句指定实际引用的对象语句指定实际引用的对象 例,窗体上有命令按钮例,窗体上有命令按钮
9、Command1,执行如下语句,执行如下语句,可将该按钮的显示文字改为可将该按钮的显示文字改为OK Dim a As Object 声明声明a为对象型变量为对象型变量 Set a=Command1 指定指定a引用引用Command1命令按钮命令按钮 a.Caption=“OK”与与Command1.Caption等价等价6.变体型变体型(Variant)变体变体:在程序运行期间可存放不同类型的数据。:在程序运行期间可存放不同类型的数据。例:例:Dim X X缺省为缺省为 Variant类型类型 X=17 X被赋予字符串被赋予字符串 17 X=X 2 X被赋予数值被赋予数值15 X=A&X X被
10、赋予字符串被赋予字符串 A15 返回目录返回目录u在模块的在模块的“通用通用”声明段声明声明段声明 Private|Public Type 数据类型名数据类型名 元素名元素名1 As 类型名类型名 元素名元素名2 As 类型名类型名 End Type Public:声明的类型在工程中所有模块的任何过程中可用:声明的类型在工程中所有模块的任何过程中可用Private:声明的类型只能在当前模块中使用:声明的类型只能在当前模块中使用 u声明自定义数据类型后,可使用该类型。例声明自定义数据类型后,可使用该类型。例 Dim studTemp As student 声明声明为为student类型变量类型变
11、量u访问自定义数据类型的变量:访问自定义数据类型的变量:变量名变量名.成员名成员名,如:,如:studTemp.id=“030005”studTemp.xm=“李斌李斌”返回目录返回目录1.变量的声明变量的声明通过类型符号:直接在变量名后面加上类型符号通过类型符号:直接在变量名后面加上类型符号 S&=10 声明声明S为长整型变量为长整型变量 使用声明语句使用声明语句 Dim 变量名变量名 As 类型类型 Dim 变量名变量名 类型符类型符 例如,下面两条声明语句的效果相同:例如,下面两条声明语句的效果相同:Dim a As Integer,b As Long,c As Single,d As
12、Double Dim a%,b&,c!,d#若省略类型说明,被声明的变量为若省略类型说明,被声明的变量为Variant型。例如:型。例如:Dim a,b a和和b均为变体型变量均为变体型变量 Dim S1,S2 As String*6 S1为变体型变量为变体型变量,S2为定长字符串为定长字符串 返回目录返回目录见表见表2.22.变量的隐式及显式声明变量的隐式及显式声明不声明就用的变量被隐式声明为不声明就用的变量被隐式声明为Variant,初值,初值Empty 强制进行变量的显式声明强制进行变量的显式声明v“通用通用”声明段中加上语句:声明段中加上语句:Option Explicit v“工具工
13、具选项选项”“编辑器编辑器”返回目录返回目录对新模块起作用对新模块起作用遇到未经声明的变遇到未经声明的变量包括输错的变量,量包括输错的变量,系统会发出错误警系统会发出错误警告告 3.变量的有效范围变量的有效范围 (1)局部变量:在一个局部变量:在一个过程内部声明过程内部声明的变量的变量 有效范围限于声明它的过程有效范围限于声明它的过程 自动变量:自动变量:用用Dim声明,声明,变量值只在过程执行期间才存在变量值只在过程执行期间才存在 静态变量:用静态变量:用Static声明,声明,变量值在程序运行期间一直存在变量值在程序运行期间一直存在 例例2.2 统计单击窗体的次数统计单击窗体的次数 Pri
14、vate Sub Form_Click()Static intCount As Integer intCount=intCount+1 Print intCount End Sub 返回目录返回目录单击窗体单击窗体3 次次 将将Static改为改为Dim (2)模块变量:模块变量:“通用通用”声明段用声明段用Private或或Dim语句声明语句声明 可被该模块中的任何过程所访问可被该模块中的任何过程所访问 例例2.3 Private a As Integer,b As Integer 声明模块变量声明模块变量 Private Sub Command1_Click()Dim intTemp As
15、 Integer 声明局部变量声明局部变量 a=10:b=20 Print a和和b内容交换前:内容交换前:;a;b intTemp=a:a=b:b=intTemp 变量交换变量交换 End Sub Private Sub Command2_Click()Print:Print a和和b内容交换后:内容交换后:;a;b End Sub返回目录返回目录 (3)全局变量:全局变量:标准模块的声明段用标准模块的声明段用Public或或Global声明声明 有效范围是整个工程的所有模块有效范围是整个工程的所有模块 说明:说明:标准模块:只含有程序代码的文件,扩展名为标准模块:只含有程序代码的文件,扩展
展开阅读全文