第三讲VB语言基础选编课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第三讲VB语言基础选编课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第三 VB 语言 基础 选编 课件
- 资源描述:
-
1、4.1 4.1 程序代码的组织方式程序代码的组织方式4.2 4.2 代码的书写规则代码的书写规则4.3 4.3 VBVB的数据类型的数据类型4.4 4.4 运算符与表达式运算符与表达式4.5 4.5 VBVB的公共函数的公共函数 总结总结与与练习练习语句是组成语句是组成VBVB程序的最基本成分。程序的最基本成分。语句体语句体 4.2 4.2 代码的书写规则代码的书写规则规定语句的功能;有些语句没有该部分 提供具体说明或具体操作例如:Dim a as Integer a20一条语句作用一条语句作用:向系统提供必要的信息或规定系统执行某些操作。向系统提供必要的信息或规定系统执行某些操作。1)代码不
2、区分字母的大小写,如:代码不区分字母的大小写,如:Ab Ab 与与ABAB等效;等效;2)2)系统对用户程序代码进行自动转换;系统对用户程序代码进行自动转换;对于关键字,首字母被转换成大写,其余转换成小写对于关键字,首字母被转换成大写,其余转换成小写 对于用户定义的变量、过程名,以首次定义为准进行转换对于用户定义的变量、过程名,以首次定义为准进行转换 (1)(1)续行:(续行:(空格空格下划线字符下划线字符“_ _”)(2)(2)同一行上书写多条语句,语句间用冒号同一行上书写多条语句,语句间用冒号“:”分隔分隔 (3)(3)一行允许多达一行允许多达10231023个字符个字符 (4)(4)注释
3、行注释行 以 Rem开头,注释整行;以注释符“”引导 注释内容从注释符开始直到该行结束 利用“编辑”工具栏的“设置注释块”、“解除注释块”来 设置/取消多行注释。例如:例如:Form1.Print Form1.Print 学好学好VBVB 要多学多练要多学多练 Form1.Hide Form1.Hide Form2.Show Form2.Show Form1.Hide Form1.Hide 将将Form1Form1隐藏隐藏 Print Print F,F,1717 4.2 4.2 代码的书写规则代码的书写规则 整整 长整长整 单精度单精度 双精度双精度 货币型货币型 字节型字节型Integer
4、;Long;Single;Double;Currency;Byte 4.3.1 4.3.1 数据类型数据类型整型整型(占2字节)表数范围:-215-1 215-1,即32768 32767 表示形式:n 或n%:长整型长整型(占4字节)表数范围:-231-1 231-1 表示形式:n&例如:-120,120&,120,120%,43210,-12345678&:字节型(占1字节)表数范围:0255(无符号)整整 长整长整 单精度单精度 双精度双精度 货币型货币型 字节型字节型Integer;Long;Single;Double;Currency;Byte 3.3.1 3.3.1 数据类型数据类
5、型单精度单精度(4字节字节)-7个有效位 表示形式:带小数点数 用指数(E)表示 数字后面加“!”:双精度双精度(8字节字节)-15个有效位 表示形式:用指数(D)表示 数字后面加“#”例:例:-1E2,1.2E2120.0,120!+12345678.例:例:-1D2,1.2D2120#Currency:货币型货币型(8字节字节)-19个有效位 表示形式:数字后面加“”例:例:120=(-1)102Integer;Long;Single;Double;Currency;Byte 4.3.1 4.3.1 数据类型数据类型占占2 2个字节,只有两个值个字节,只有两个值True (-1)True
6、(-1)False(0)False(0)表示形式:用双引号括起来或变量名后加表示形式:用双引号括起来或变量名后加“$”如:如:“BasicBasic”、“12341234”注意:注意:与与 的区别的区别 字符串字符串123abc的表示:的表示:123abc 123abc Integer;Long;Single;Double;Currency;Byte 4.3.1 4.3.1 数据类型数据类型:-占用占用8 8个字节个字节 表示形式:用用#号括起来号括起来 如:#2-14-04 6:10:002-14-04 6:10:00#或或以数字表示以数字表示 如:如:2.52.5表示日期以1899年12月
7、30日为基点表示时间用于逻辑判断用于逻辑判断,只有两个值只有两个值True (-1)True (-1)False(0)False(0)表示形式:用双引号括起来或变量名后加表示形式:用双引号括起来或变量名后加“$”:万能型万能型 是一种通用的、可变的数据类型是一种通用的、可变的数据类型 隐含变量的类型隐含变量的类型用于保存任何对象的引用用于保存任何对象的引用 举例举例:re,my data,re.er,8re,:re,my data,re.er,8re,工资工资,Integer,Integer intSum intSum 引例引例:解方程解方程 3x3x2 2+25x+11=0+25x+11=0
8、 设:设:a=3,b=25,c=11a=3,b=25,c=11,则上述方程变为,则上述方程变为axax2 2+bx+c=0+bx+c=0规则规则:变量或常量名必须以变量或常量名必须以字母或汉字开头;字母或汉字开头;由字母、汉字、数字、下划线组成;由字母、汉字、数字、下划线组成;长度比超过长度比超过255255个字符;个字符;在在VBVB中变量名的字母不区分大小写;中变量名的字母不区分大小写;不要与关键字同名不要与关键字同名(Dim,string(Dim,string等)等)为了提高程序的可读性,在变量名前可加约定的前缀为了提高程序的可读性,在变量名前可加约定的前缀 IntInt、lnglng、
9、sngsng、dbldbl、blnbln、curcur、dtdt、strstr、vntvnt、bytbyt 4.3.2 4.3.2 变量变量/常量的命名规则常量的命名规则例例2:2:DimAAsStringDimBAsString*5A=“VisualBasic”B=“VisualBasic”PrintA,B声明变量的目的声明变量的目的:根据声明的类型决定系统为它分配的存储单元。:根据声明的类型决定系统为它分配的存储单元。例例1:1:DimADimBAsLongDimCAsSingleDimDAsIntegerPublic|Private|Dim|Static变量名变量名AS数据类型数据类型
10、4.3.3 4.3.3 变量变量变量:在程序的运行过程中其值可以变化的量变量:在程序的运行过程中其值可以变化的量等同于:等同于:DimA,BAsLong,CAsSingle,DAsInteger 或或:DimA,B&,C!,D%数值型数值型字符型字符型布尔型布尔型对象型对象型万能型万能型变长字符变量:约20亿个字符定长字符变量:约65400个字符PrivateSubForm_Click()DimaAsInteger,bAsLongDimcAsSingle,dAsDoublea=32769b=327699999Printa,bc=100/3d=200/3Printc,dEndSubPrivate
11、SubForm_Click()DimaAsBoolean,bAsBooleanDime,fAsDatea=Trueb=FalsePrinta,be=#3/1/999:12:02#f=1.5Printe,fEndSub注意注意:(1)(1)在在VBVB中一个汉字与一个西文字符视为一样中一个汉字与一个西文字符视为一样,算一个字算一个字 (2)(2)在窗体和类模块中在窗体和类模块中,不能用不能用PublicPublic定义定长字符串变量定义定长字符串变量例:例:Privatesubcommand1_click()DimiasintegerStaticjasintegeri=i+1j=j+1Print
12、i,jendsub连续连续3次单击次单击command1,分析输出结果分析输出结果生命变量的目的生命变量的目的:根据声明的类型决定分配的存储单元。:根据声明的类型决定分配的存储单元。Public|Private|Dim|Static变量名变量名AS数据类型数据类型 4.3.3 4.3.3 变量变量变量:在程序的运行过程中其值可以变化的量变量:在程序的运行过程中其值可以变化的量Dim与与Static的区别:的区别:区别作用范围作用范围定义方法定义位置局部变量当前过程Dim|Static在过程内窗体/模块变量当前窗体或模块中的所有过程Private|Dim在窗体或模块的声明部分全局变量工程内的所有
13、过程Public在窗体或模块的声明部分是是指使用指使用的的变量未用声明语句进行声明而变量未用声明语句进行声明而直接使用直接使用 未声明直接使用的变量均默认为未声明直接使用的变量均默认为VariantVariant型型 也可在变量名后加一个规定数据类型的说明符加以说明也可在变量名后加一个规定数据类型的说明符加以说明(1)(1)作用:作用:强制显式声明变量。强制显式声明变量。即使用任何一个变量必须即使用任何一个变量必须“先声明先声明,后使用后使用”(2)(2)增加增加Option ExplicitOption Explicit语句的方法:语句的方法:在代码编辑器的通用在代码编辑器的通用/声明部分输
14、入:声明部分输入:Option ExplicitOption Explicit “工具工具|选项选项”-“编辑器编辑器”-选选“要求变量声明要求变量声明”项项例:Dim Str1 As String Str1=计算机程序设计 Str2=计算机程序设计 Str3%123 Print Str1,Str2,Str3 4.3.3 4.3.3 变量变量例:Dim T001 As String T001=计算机程序设计 Print T00l观察该程序段的输出结果结果:无输出结果:格式格式:Public|PrivateConst Const 常量名常量名 As As 类型类型 表达式表达式常数和运算符组成常
15、数和运算符组成 常数值。其数值直接反映了类型常数值。其数值直接反映了类型:在程序中,常量比变量运行速度快在程序中,常量比变量运行速度快常量只能出现在赋值号的右边常量只能出现在赋值号的右边常量常量:在程序运行期间值不能改变的量:在程序运行期间值不能改变的量 应用程序和控件提供的系统定义的常量应用程序和控件提供的系统定义的常量 例:例:vbRedvbRed代表代表“红色红色”等等例如:例如:+120,120,1.2E2,程序设计程序设计 4.3.4 4.3.4 常常 量量 在一行中可放置多个常数说明在一行中可放置多个常数说明,可用逗号分隔可用逗号分隔例:例:Private Const Pi As
展开阅读全文