已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、数据类型,二、常量和变量,第2章 VB 程序设计基础(1),一、数据类型,数据类型也就是指数据的特征,它决定了数据的存储格式,代表着不同的信息类型。VB提供了11种基本数据类型,另外还可以自定义数据类型。,基本数据类型有:Byte(字节型)、Integer(整型)、Long(长整型)、Single(单精度浮点型)、Double(双精度浮点型)、Currency(货币型)、String(字符串型)、Date(日期型)、Boolean(布尔型或逻辑型)、Object(对象型)和Variant(变体型)。,1基本数据类型,(1)数值型数据,数值型数据一般分为整型数和浮点数两类。整型数分为整数(Integer)和长整数(Long),浮点数分为单精度浮点数(Single)和双精度浮点数(Double)。, 整数(Integer),占2个字节,表示范围为:-3276832767。,一、数据类型,1基本数据类型,(1)数值型数据,数值型数据一般分为整型数和浮点数两类。整型数分为整数(Integer)和长整数(Long),浮点数分为单精度浮点数(Single)和双精度浮点数(Double)。, 长整数(Long),占4个字节,表示范围为-21474836482147483647。, 整数(Integer),一、数据类型,1基本数据类型,(1)数值型数据, 长整数(Long), 单精度浮点数(Single),浮点数也称为实型数或实数,浮点形式(即科学计数法)由符号、指数和尾数组成,单精度浮点数其指数部分用“E”或“e”表示。,单精度占4个字节,可以精确到7位十进制数。,双精度浮点数浮点形式其指数部分用“D”或“d”表示,占8个字节,可以精确到15位。, 双精度浮点数(Double),一、数据类型,1基本数据类型,(2)字符型数据(String),字符型数据是指一切可打印的字符和字符串,它是用双引号括起来的一串字符。在VB中有两种类型字符串:变长字符串和定长字符串。,(3)逻辑型数据(Boolean),逻辑型也称布尔型,常用来表示是与否、真与假等状态,其取值只有True(真)或False(假)两种,占用2个字节。,一、数据类型,1基本数据类型,(4)日期型数据(Date),程序中可以使用日期型处理日期和时间,日期文字必须用符号“#”括起来。占用8个字节,表示范围01/01/10012/31/9999。, 日期设置格式:#月/日/年#, 时间设置格式:#时:分:秒 AM/PM#, 日期时间设置格式:#月/日/年 时:分:秒 AM/PM#,一、数据类型,2用户自定义数据类型,除了上述数据类型外,在VB中,用户可以根据需要利用Type语句定义自己的数据类型。,二、常量和变量,1常量,常量是指在程序运行过程中其值保持不变的量。,常量主要有两种:直接(文字)常量和符号常量。,(1)直接(文字)常量,直接常量是指在程序代码中,以直接明显的形式给出的数据。,根据使用的数据类型,直接常量分为:字符串常量、数值常量、逻辑常量、日期常量。,(2)符号常量,在程序中,某个常量多次被使用,则可以使用一个符号来代替该常量,这不仅在书写上方便,而且有效地改进了程序的可读性和可维护性。,1常量,(1)直接(文字)常量,(2)符号常量,VB中使用关键字Const声明符号常量。,格式:Const 常量名 as 数据类型=表达式,,功能:定义一个或多个符号常量。,二、常量和变量,2变量,变量是指程序在运行过程中其值可以改变的量,用来存储程序运行时的数据。,常量是指在程序运行过程中其值保持不变的量。,二、常量和变量,2变量,(1)变量的命名规则,VB变量名只能用字母、数字和下划线组成,变量名中不能包含小数点。 VB变量名的第一个字符必须是字母或汉字,最后一个字符可以是类型说明符,且组成变量名的字符数不得超过255个字符。 不得使用VB的保留字作为变量名,变量名不区分大小写。 变量名在同一个范围内必须是唯一的。,(2)变量的声明, 用类型说明符表示变量,将类型说明符放在变量名的尾部,可以表示不同的变量。,类型说明符 表示含义 . % 整型 & 长整型 ! 单精度浮点数 # 双精度浮点数 货币型 $ 字符串型,二、常量和变量,2变量,(2)变量的声明,二、常量和变量,2变量, 用声明语句声明变量(显示声明),格式:Dim/Static/Private/Public/Global 变量名 AS 数据类型,,说明: .变量经过声明数据类型后,数值型变量初值为0,字符串型变量初值为空串,布尔型变量初值为False,日期型变量初值为0:00:00。 Dim 在过程中定义则为局部变量中的本地变量,即在本过程中使用的变量,且当过程执行完毕后,变量将被系统自动释放。 Static 在过程中定义则为局部变量中的静态变量,即在过程执行完毕后,其值不会被系统释放,在下次执行该过程时,其值仍然存在,可继续引用。,(2)变量的声明,二、常量和变量,2变量, 用声明语句声明变量(显示声明),格式:Dim/Static/Private/Public/Global 变量名 AS 数据类型,,说明: Dim或Private 在通用声明中定义则为模块级变量或窗体级变量,即在本模块或本窗体中使用的变量,可以在本模块或本窗体的任何函数或过程中访问,但不能被其他模块或其他窗体调用。 注意:定义窗体级变量必须在通用声明中定义,在“对象”组合框中选择“通用”。 Public或Global 在模块中定义则为定义全局变量,即该变量在整个应用程序中均有效,变量及其值可被应用程序的所有过程引用和访问。 注意:定义全局变量必须在模块中定义,“工程”/“添加模块”。,(2)变量的声明,二、常量和变量,2变量, 变体变量(隐式声明),VB允许用户在编写应用程序时,不声明变量而直接使用,系统临时为新变量分配存储空间并使用,这就是隐式声明。所有隐式声明的变量都是Variant数据类型。, 强制显
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 IEC 60749-22-1:2025 FR Semiconductor devices - Mechanical and climatic test methods - Part 22-1: Bond strength - Wire bond pull test methods
- 【正版授权】 IEC 60749-22-2:2025 EN Semiconductor devices - Mechanical and climatic test methods - Part 22-2: Bond strength - Wire bond shear test methods
- 【正版授权】 IEC 63448:2025 EN Low and ultra-low latency communication and control systems
- 机械结构轻量化设计
- 食品中大肠杆菌的快速检测
- 日语外来语的本土化改造研究
- 油气储层勘查技术优化
- 海洋珊瑚抗菌成分筛选
- 平台封包协议书模板
- 小货车质保合同范本
- 《文献检索》期末考试复习试题和答案解析
- 2025年宪法知识竞赛试题库(附答案)
- 高血压合并男性性腺功能减退用药方案
- 2025合同协议品牌合作合同
- 2025年国家电网招聘考试(其他专业)综合试题及答案
- 私立医院薪酬管理与激励方案
- 环境保护专项方案设计
- 统编版语文六年级上册第四单元 整本书阅读《童年》分享课 公开课一等奖创新教案
- 2025年高校教师资格证之高等教育心理学真题练习试卷B卷附答案
- 应急通信设备操作手册
- 杞柳编织课件
评论
0/150
提交评论