




已阅读5页,还剩37页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第3章VisualBasic语言基础 开始学习 本章要点 3 1数据类型 3 1 1基本数据类型1 数值型数据 Numeric 1 整型数 整数 Integer 以2个字节 16位 长整数 Long 4字节 32位 表示 2 浮点数 它由3部分组成 符号 指数和尾数 例如 364 3 字节型 Byte 表示无符号的整型 范围为0 255 主要用于存储二进制数 4 货币型 Currency 数据的小数位固定为4位 专门用来表示货币数量 它存储时要占用8个字节 其表示形式是在数字后面加 符号 3 1数据类型 例如 213 34 2 字符型 String 数据字符串是一个字符序列 在VisualBasic中字符串是放在双引号内的若干个字符 下面的代码定义了3个字符型变量 DimUserNameAsStringDimTeacherNameAsStringDimSchoolNameAsString 3 1数据类型 3 日期型 Date 数据4 逻辑型 Boolean 数据取值只有 True 和 False 2种 3 1数据类型 07 13 2006 或 07 13 2006 表示2006年7月13日 January15 2006 表示2006年1月15日 5 变体型 Variant 数据变体型数据可以表示任何类型的数据 也就是说这种变体型数据的类型是可变的 6 对象型 Object 数据可用来表示应用程序中的对象 可以用Set语句来指定一个被声明为Object的变量 去引用应用程序中的任何实际对象 例如 3 1数据类型 DimTempAsObjectSetTemp Form1 3 1 2用户自定义类型使用 Type 语句来定义 方法是 Type自定义类型名元素名As数据类型元素名As数据类型 元素名As数据类型EndType 3 1数据类型 例3 1 定义一个有关学生地址的自定义类型 TypeAddressStreetAsStringZipCodeAsStringPhoneAsStringEndType 3 1数据类型 这个地址数据里包括3个属性 即街区 邮政编码和电话 3 2变量和常量 3 2 1变量变量的名字要满足以下规则 变量名只能由字母 汉字 数字和下划线组成 且必须以字母或汉字开头 变量名的长度不得超过255个字符 命名变量名尽量做到 见名知义 且在作用域内必须是唯一的 在同一个范围内必须是唯一的 范围就是可以引用变量的变化域 如一个过程 一个窗体等 变量的名字要满足以下规则 不能将VisualBasic的保留字作为变量名使用 字符之间必须并排书写 不能出现上下标 变量名中间不能有空格或 英文 句号 可以用表示变量类型的字符 如 作为变量名的最后一个字符 在变量名中 大小写字母是等价的 例如在同一个程序中 变量名HELLO Hello hello表示相同的变量 3 2变量和常量 1 变量的声明 1 用类型说明符来标识变量类型把类型说明符放在变量名的尾部 可以标识不同的变量类型 其中 表示字符串型 表示整型 表示长整型 表示单精度型 表示双精度型 表示货币型 3 2变量和常量 例如 abc Hello OK01 2 在定义变量时指定变量类型 用Dim语句来声明变量Dim语句声明变量格式如下 Dim变量名 下标 As数据类型 用Static语句声明变量Static用于在过程中定义静态变量及数组 这种变量类型每当过程被调用时 变量值会被保留 用Static语句声明变量的格式如下 Static变量名 下标 As数据类型 3 2变量和常量 用Public语句声明变量Public语句声明变量格式如下 Public变量名 下标 As数据类型 用Private语句声明变量Private用来在模块的声明部分声明模块级变量 因此 用它声明的变量被称为模块级局部变量 这类变量只能在声明它的模块中使用 隐式声明VB中允许变量不经过声明就直接使用 这种称为隐式声明 所有隐式声明的变量都是变体型 3 2变量和常量 2 命名建议 1 使用大小写混合的名称 这样做的好处是每次用户写好一行代码后 就可以知道是否打错了名称 2 在变量名称里包含作用范围前缀 比如有的人习惯用所有开头为A 表示一个全程变量 M 表示在模块中使用的变量 而不加前缀的是局部变量 3 在变量名称里包含变量类型后缀 特别是针对全程变量 带有指定变量类型的后缀将节省大量的调试时间 3 2变量和常量 3 2 2常量1 直接常量直接常量指在程序中直接给出值的数据 如 123 123 45 1 234E2 123D3分别表示整型 单精度浮点型 小数形式 单精度浮点型 指数形式 双精度浮点型 八进制常数 在数值前加 O 如 O345 十六进制常数 在数值前加 H 如 H345 3 2变量和常量 2 用户声明的符号常量在应用程序中 用户可根据需要创建自己的符号常数 用户定义常数用Const来声明 语句格式为Const符号常量名 As类型 常数表达式 或 Const符号常量名 类型符号 常数表达式 3 2变量和常量 例如 ConstPIAsDouble 3 1415926535等价于ConstPI 3 1415926535 3 系统提供的常量除了直接常量和用户定义的常量外 在VB中 还提供了系统定义的常量 系统定义的常量位于对象库中 在对象浏览器中的VisualBasic VB 和VisualBasicforAplication VBA 等对象库中列出了VB的常量 这些常量可以与应用程序的对象 方法 属性一起使用 3 2变量和常量 单击放大 3 2变量和常量 3 3运算符和表达式 3 3 1算术运算符 3 3 2逻辑运算符 3 3运算符和表达式 3 3 3关系运算符 3 3运算符和表达式 3 3 4运算符的优先级在一个表达式中进行多个运算时 每一部分都会按预先确定的顺序进行计算求解 这个顺序被称为运算符优先级 括号可改变优先级的顺序 强制优先处理表达式的某部分 括号内的操作总是比括号外的操作先被执行 但是在括号内 仍保持正常的运算符优先级 3 3运算符和表达式 当表达式有多种运算符时 先处理算术运算符 接着处理关系运算符 然后再处理逻辑运算符 所有关系运算符有相同的优先级 即按它们出现的顺序从左到右进行处理 当乘法和除法同时出现在表达式中时 按照从左到右出现的顺序处理每个运算符 同样 当加法和减法同时出现在表达式中时 也按照从左到右出现的顺序处理每个运算符 3 3运算符和表达式 3 3 5表达式 1 表达式的书写规则乘号不能省略 括号必须成对出现 均使用圆括号 可以嵌套 但必须配对 表达式从左到右顺序书写 3 3运算符和表达式 例如 sqr 6 m n a m n 3 2 不同数据类型的转换操作数的数据类型应该符合要求 不同的数据应该转换成同一类型 在算术运算中 如果操作数的数据精度不同 VB规定运算结果采用精度较高的数据类型 3 3运算符和表达式 注意 对于存在多种运算符的表达式 可增加圆括号改变优先级或使表达式更清晰 3 4常用内部函数 3 4 1数学函数 3 4常用内部函数 3 4 2字符串函数 3 4常用内部函数 续表 3 4常用内部函数 3 4 3日期与时间函数 3 4常用内部函数 3 4 4格式输出函数格式输出函数Format可以用于制定数值型 日期或时间型和字符串表达式的输出格式 它的语法为 x Format expression fmt 3 4常用内部函数 Format 3 0 000 输出3 000Format 2345 0 输出 2 345Format 5 1 0 输出510 3 4 5类型转换函数 3 4常用内部函数 3 4常用内部函数 3 4 6InputBox函数与MsgBox函数 1 InputBox函数InputBox函数的语法格式如下 x InputBox prompt title default xpos ypos helpfile context 3 4常用内部函数 例3 2 设计一程序 由用户输入圆的半径 计算并输出圆的周长和面积 界面设计 3 4常用内部函数 编写事件过程添加 计算 按钮的单击事件如下 PrivateSubcmdJs Click Dimr l s r InputBox 请输入圆的半径 l 2 3 14159 rs 3 14159 r 2txtBj Text rtxtZc Text ltxtMj Text sEndSub 3 4常用内部函数 添加 退出 按钮的单击事件如下 PrivateSubcmdTc Click EndEndSub 程序运行 3 4常用内部函数 运行 2 MsgBox函数MsgBox函数的语法格式如下 Action MsgBox prompt buttons title helpfile context MsgBox函数的语法有以下参数 prompt作为消息显示在对话框中的字符串表达式 prompt的最大长度大约是1024个字符 这取决于所使用的字符的宽度 如果prompt中包含多个行 则可在各行之间用回车符 Chr 13 换行符 Chr 10 或回车换行符的组合 Chr 13 Chr 10 分隔各行 3 4常用内部函数 buttons数值表达式 是表示指定显示按钮的数目和类型 使用的图标样式 默认按钮的标识以及消息框样式的数值的总和 如果省略 则buttons的默认值为0 title显示在对
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 课件民族大家庭
- 课件模板色彩搭配图
- 如何制作唱歌课件
- 单位员工消防培训
- 中职会计事务实务基础
- 招标合同培训课件
- 课件查看需求
- 区域游戏材料培训大纲
- 培训体系的搭建
- 广东会展营销自考考试题目及答案
- 经验萃取课件
- 金融标准化知识培训课件
- 2025广东惠州惠城区招聘社区工作站工作人员66人笔试备考试题及答案解析
- 洋务运动和边疆危机课件-2025-2026学年统编版八年级历史上册
- 中外航海文化知到课后答案智慧树章节测试答案2025年春中国人民解放军海军大连舰艇学院
- 部编高教版2023·职业模块 中职语文 2.《宁夏闽宁镇:昔日干沙滩今日金沙滩》 课件
- 数学人教A版(2019)必修第一册1.3集合的基本运算(共17张ppt)
- (完整PPT)半导体物理与器件物理课件
- 北京理工大学应用光学课件(大全)李林
- 保洁员的岗位职责景点保洁员岗位职责.doc
- 井下作业公司试气作业培训
评论
0/150
提交评论