版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、VBVB程程序序设设计计主讲、课件制作主讲、课件制作: 周杨萍周杨萍 Email: Email: VBVB程程序序设设计计主讲、课件制作主讲、课件制作: 周杨萍周杨萍 Email: Email: 数据类型也就是指数据的特征,它决定了数据的存储格式,数据类型也就是指数据的特征,它决定了数据的存储格式,代表着不同的信息类型。代表着不同的信息类型。VBVB提供了提供了1111种基本数据类型,另外还可种基本数据类型,另外还可以自定义数据类型。以自定义数据类型。 基本数据类型有:基本数据类型有:ByteByte(字节型)、(字节型)、IntegerInteger(整型)、(整型)、LongLong(长整
2、型)、(长整型)、SingleSingle( (单精度浮点型单精度浮点型) )、DoubleDouble( (双精度浮点型双精度浮点型) )、CurrencyCurrency(货币型)、(货币型)、StringString(字符串型)、(字符串型)、DateDate(日期型)、(日期型)、BooleanBoolean(布尔型或逻辑型)、(布尔型或逻辑型)、ObjectObject(对象型)和(对象型)和VariantVariant(变(变体型)。体型)。 1 1基本数据类型基本数据类型(1 1)数值型数据)数值型数据 数值型数据一般分为数值型数据一般分为整型数整型数和和浮点数浮点数两类。整型数
3、分为两类。整型数分为整数整数(IntegerInteger)和和长整数(长整数(LongLong),浮点数分为,浮点数分为单精度浮点数单精度浮点数(SingleSingle)和和双精度浮点数(双精度浮点数(DoubleDouble)。VBVB程程序序设设计计主讲、课件制作主讲、课件制作: 周杨萍周杨萍 Email: Email: 整数(整数(Integer)Integer) 占占2 2个字节,表示范围为:个字节,表示范围为:-32768-327683276732767。 1 1基本数据类型基本数据类型(1 1)数值型数据)数值型数据 数值型数据一般分为数值型数据一般分为整型数整型数和和浮点数浮
4、点数两类。整型数分为两类。整型数分为整数整数(IntegerInteger)和和长整数(长整数(LongLong),浮点数分为,浮点数分为单精度浮点数单精度浮点数(SingleSingle)和和双精度浮点数(双精度浮点数(DoubleDouble)。 长整数(长整数(Long)Long) 占占4 4个字节,表示范围为个字节,表示范围为-2147483648-214748364821474836472147483647。 VBVB程程序序设设计计主讲、课件制作主讲、课件制作: 周杨萍周杨萍 Email: Email: 整数(整数(Integer)Integer)1 1基本数据类型基本数据类型(1
5、 1)数值型数据)数值型数据 长整数(长整数(Long)Long) 单精度浮点数(单精度浮点数(SingleSingle) 浮点数也称为实型数或实数,浮点形式(即科学计数法)由符浮点数也称为实型数或实数,浮点形式(即科学计数法)由符号、指数和尾数组成,单精度浮点数其指数部分用号、指数和尾数组成,单精度浮点数其指数部分用“E”E”或或“e”e”表表示。示。 单精度占单精度占4 4个字节,可以精确到个字节,可以精确到7 7位十进制数。位十进制数。 双精度浮点数浮点形式其指数部分用双精度浮点数浮点形式其指数部分用“D”D”或或“d”d”表示表示, ,占占8 8个个字节,可以精确到字节,可以精确到15
6、15位。位。 双精度浮点数(双精度浮点数(DoubleDouble)VBVB程程序序设设计计主讲、课件制作主讲、课件制作: 周杨萍周杨萍 Email: Email: 1 1基本数据类型基本数据类型(2 2)字符型数据)字符型数据(String)String) 字符型数据是指一切可打印的字符和字符串,它是用字符型数据是指一切可打印的字符和字符串,它是用双引号双引号括起来的一串字符。在括起来的一串字符。在VBVB中有两种类型字符串:变长字符串和定中有两种类型字符串:变长字符串和定长字符串。长字符串。 (3 3)逻辑型数据)逻辑型数据(Boolean)Boolean) 逻辑型也称布尔型,常用来表示是
7、与否、真与假等状态,其逻辑型也称布尔型,常用来表示是与否、真与假等状态,其取值只有取值只有TrueTrue(真)或(真)或FalseFalse(假)两种,占用(假)两种,占用2 2个字节。个字节。 VBVB程程序序设设计计主讲、课件制作主讲、课件制作: 周杨萍周杨萍 Email: Email: 1 1基本数据类型基本数据类型(4 4)日期型数据()日期型数据(DateDate) ) 程序中可以使用日期型处理日期和时间程序中可以使用日期型处理日期和时间, ,日期文字必须用符号日期文字必须用符号“# #”括起来。占用括起来。占用8 8个字节,表示范围个字节,表示范围01/01/10001/01/1
8、0012/31/999912/31/9999。 日期设置格式:日期设置格式:# #月月/ /日日/ /年年# # 时间设置格式:时间设置格式:# #时时: :分分: :秒秒 AM/PM#AM/PM# 日期时间设置格式:日期时间设置格式:# #月月/ /日日/ /年年 时时: :分分: :秒秒 AM/PM#AM/PM# VBVB程程序序设设计计主讲、课件制作主讲、课件制作: 周杨萍周杨萍 Email: Email: 2 2用户自定义数据类型用户自定义数据类型 除了上述数据类型外,在除了上述数据类型外,在VB中,用户可以根据需要利用中,用户可以根据需要利用Type语句定义自己的数据类型。语句定义自
9、己的数据类型。 VBVB程程序序设设计计主讲、课件制作主讲、课件制作: 周杨萍周杨萍 Email: Email: 1 1常量常量 常量是指在程序运行过程中其值保持不变的量。常量是指在程序运行过程中其值保持不变的量。 常量主要有两种:常量主要有两种:直接(文字)常量直接(文字)常量和和符号常量符号常量。(1 1)直接(文字)常量)直接(文字)常量 直接常量是指在程序代码中,以直接明显的形式给出的数据。直接常量是指在程序代码中,以直接明显的形式给出的数据。 根据使用的数据类型根据使用的数据类型, ,直接常量分为:字符串常量、数值常量、直接常量分为:字符串常量、数值常量、逻辑常量、日期常量。逻辑常量
10、、日期常量。(2 2)符号常量)符号常量 在程序中,某个常量多次被使用,则可以使用一个符号来代在程序中,某个常量多次被使用,则可以使用一个符号来代替该常量,这不仅在书写上方便,而且有效地改进了程序的可读替该常量,这不仅在书写上方便,而且有效地改进了程序的可读性和可维护性。性和可维护性。VBVB程程序序设设计计主讲、课件制作主讲、课件制作: 周杨萍周杨萍 Email: Email: 1 1常量常量(1 1)直接(文字)常量)直接(文字)常量(2 2)符号常量)符号常量 VB VB中使用关键字中使用关键字ConstConst声明符号常量。声明符号常量。 格式:格式:Const Const 常量名常
11、量名 as as 数据类型数据类型=表达式表达式 , 功能:定义一个或多个符号常量。功能:定义一个或多个符号常量。2 2变量变量 变量是指程序在运行过程中其值可以改变的量,用来存储程序变量是指程序在运行过程中其值可以改变的量,用来存储程序运行时的数据。运行时的数据。 常量是指在程序运行过程中其值保持不变的量。常量是指在程序运行过程中其值保持不变的量。VBVB程程序序设设计计主讲、课件制作主讲、课件制作: 周杨萍周杨萍 Email: Email: 2 2变量变量(1 1)变量的命名规则)变量的命名规则 VBVB变量名只能用字母、数字和下划线组成,变量名中不能包变量名只能用字母、数字和下划线组成,
12、变量名中不能包含小数点。含小数点。 VBVB变量名的第一个字符必须是字母或汉字,最后一个字符可变量名的第一个字符必须是字母或汉字,最后一个字符可以是类型说明符,且组成变量名的字符数不得超过以是类型说明符,且组成变量名的字符数不得超过255255个字符。个字符。 不得使用不得使用VBVB的保留字作为变量名,变量名不区分大小写。的保留字作为变量名,变量名不区分大小写。 变量名在同一个范围内必须是唯一的。变量名在同一个范围内必须是唯一的。 VBVB程程序序设设计计主讲、课件制作主讲、课件制作: 周杨萍周杨萍 Email: Email: (2 2)变量的声明)变量的声明 用类型说明符表示变量用类型说明
13、符表示变量 将类型说明符放在变量名的尾部,可以表示不同的变量。将类型说明符放在变量名的尾部,可以表示不同的变量。 类型说明符类型说明符 表示含义表示含义 . . % % 整型整型 & & 长整型长整型 ! 单精度浮点数单精度浮点数 # # 双精度浮点数双精度浮点数 货币型货币型 $ $ 字符串型字符串型2 2变量变量VBVB程程序序设设计计主讲、课件制作主讲、课件制作: 周杨萍周杨萍 Email: Email: (2 2)变量的声明)变量的声明2 2变量变量 用声明语句声明变量(用声明语句声明变量(显示声明显示声明) 格式格式: :Dim/Static/Private/Public/Globa
14、l Dim/Static/Private/Public/Global 变量名变量名 AS AS 数据类型数据类型 , 说明:说明: .变量经过声明数据类型后,数值型变量初值为变量经过声明数据类型后,数值型变量初值为0 0,字符串型变,字符串型变量初值为空串量初值为空串, ,布尔型变量初值为布尔型变量初值为FalseFalse,日期型变量初值为,日期型变量初值为0:00:000:00:00。 Dim Dim 在在过程中定义过程中定义则为则为局部变量局部变量中的中的本地变量本地变量,即在本过程,即在本过程中使用的变量,且当过程执行完毕后,变量将被系统自动释放。中使用的变量,且当过程执行完毕后,变量
15、将被系统自动释放。 Static Static 在在过程中定义过程中定义则为则为局部变量局部变量中的中的静态变量静态变量,即在过程,即在过程执行完毕后,其值不会被系统释放,在下次执行该过程时,其值仍然执行完毕后,其值不会被系统释放,在下次执行该过程时,其值仍然存在,可继续引用。存在,可继续引用。 VBVB程程序序设设计计主讲、课件制作主讲、课件制作: 周杨萍周杨萍 Email: Email: (2 2)变量的声明)变量的声明2 2变量变量 用声明语句声明变量(用声明语句声明变量(显示声明显示声明) 格式格式: :Dim/Static/Private/Public/Global Dim/Stat
16、ic/Private/Public/Global 变量名变量名 AS AS 数据类型数据类型 , 说明:说明: DimDim或或Private Private 在在通用声明中定义通用声明中定义则为则为模块级变量模块级变量或或窗体级变窗体级变量量,即在本模块或本窗体中使用的变量,可以在本模块或本窗体的任,即在本模块或本窗体中使用的变量,可以在本模块或本窗体的任何函数或过程中访问,但不能被其他模块或其他窗体调用。何函数或过程中访问,但不能被其他模块或其他窗体调用。 注意:注意:定义定义窗体级变量窗体级变量必须在必须在通用声明通用声明中定义,中定义,在在“对象对象”组合组合框中选择框中选择“通用通用
17、”。 PublicPublic或或Global Global 在在模块中定义模块中定义则为定义则为定义全局变量全局变量,即该变量,即该变量在整个应用程序中均有效,变量及其值可被应用程序的所有过程引用在整个应用程序中均有效,变量及其值可被应用程序的所有过程引用和访问。和访问。 注意:注意:定义定义全局变量全局变量必须在必须在模块模块中定义,中定义,“工程工程”/“/“添加模块添加模块”。 VBVB程程序序设设计计主讲、课件制作主讲、课件制作: 周杨萍周杨萍 Email: Email: (2 2)变量的声明)变量的声明2 2变量变量 变体变量(变体变量(隐式声明隐式声明) VB VB允许用户在编写应用程序时,不声明变量而直接使用,系统允许用户在编写应用程序时,不声明变量而直接使用,系统临时为新变量分配存储空间并使用,这就是隐式声明。所有隐式声临时为新变量分配存储空间并使用,这就是隐式声明。所有隐式声明的变量都是明的变量都是Varia
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 基础设施智慧化建设专题研究:智能控制与调度系统建设
- 电子级钛酸钡市场前景分析
- 2024公司合作框架协议书
- 广西大学禽病学期末考试复习题及参考答案
- 职业技术学院歌舞表演专业人才培养方案
- 【可行性报告】2023年雨具项目可行性研究分析报告
- 【可行性报告】2023年机力通风冷却塔相关行业可行性分析报告
- 2023年锌相关项目运行指导方案
- 外部防护距离计算
- 2024与门卫签协议签
- 《我的偶像张杰》课件
- 华为公司任职资格体系介绍
- 数学代数几何与拓扑物理学
- 国家基本药物培训培训课件
- 铁路客运段QC小组运用PDCA循环减少旅客列车乘降问题发生次数现场型成果汇报
- 新工科背景下学践研创四位一体实践教学体系改革
- 大班《滑梯的回忆》课件
- 年产50000吨玉米秸秆基生物丁醇的车间设计
- 南京关于成立印刷包装公司可行性研究报告
- 余华读书分享名著导读《文城》
- 二年级下数学非纸笔测试题
评论
0/150
提交评论