已阅读5页,还剩39页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第2章 Visual Basic的数据类型及运算 2.1 数据类型 2.2 常量和变量 2.3 常用内部函数 2.4 表达式 数据类型用来规定数据对象所占用内存空间 的大小以及数据对象能够参与的运算。 2.1.1 基本数据类型 基本数据类型 数值型 字节型(Byte) 整型(Integer) 长整型(Long) 单精度型(Single) 双精度型(Double) 货币型(Currency) 字符型 变长字符串型(String) 定长字符串型(String * Size) 布尔型(Boolean) 日期型(Date) 对象型(Object) 可变型(Variant) 2.1 数据类型 1. 数值数据类型 (1) 整型 整型数据是指不带小数点和指数符号的数。 整型数据运算速度快、精确,但表示数的范围小。 字节型(Byte):字节型数据在内存中占一个字 节,可以存储0255之间的整数。 整型(Integer,类型符为%):整型数在内存中 占两个字节,可以存储3276832767之间的整数 。例如15、345、654、678%。 长整型(Long,类型符为 Tab(20); “VB程序设计“ Print “78“; Tab(20); “83“ Print “高等数学“; Spc(20); “VB程序设计“ Print “78“; Spc(22); “83“ End Sub 2. Format函数 使数值、日期或字符串按指定的格式输出。 Format(表达式,格式字符串) 其中格式字符串指定表达式的输出格式。VB系统定义 的格式如表2.7所示,用户自定义格式如表2.8所示。 例如: Print Format(0.25, “Percent“) 输出为25.00% Print Format(125.25, “00000.000“) 输出为00125.25 Print Format(125.25, “#.#“) 输出为125.25 4. Shell函数 调用Windows下的应用程序的功能通过Shell函数实现 。 Shell(filename,windowstyle) 其中: filename:指明可执行文件,包括可执行文件的路径 和文件名。 windowstyle :窗口运行方式 n vbHide(或0)隐藏窗口 n vbNormalFocus(或1)正常窗口 n vbMinimizedFocus(或2)有输入焦点的最小化 窗口 n vbMaximizedFocus(或3)最大化窗口 n vbNormalNoFocus(或4)正常无焦点的窗口 n vbMinimizedNoFocus(或6)最小化无焦点 窗口。 例2.5 单击窗体,试用Shell函数启动 记事本程序,使记事本程序启动后具有正 常窗口,并成为当前窗口。 Private Sub Form_Click() I = Shell(“c:Windowsnotepad.exe“, 1) End Sub 5.判断函数 判断函数的返回结果是True或False。 n IsNumeric(v)判断表达式是否为数值 n IsEmpty(v)判断变量是否已被初始化 n IsDate(v)判断表达式是否为日期 n IsArray(v)判断变量是否为数组。 运算符和操作数组合成表达式,实现对数据的 加工。表达式有一个确定的值和确定的数据类型 ,表达式中的数据可以是变量、常量和函数。 运算符种类类 优优先级级 运算符(按优优先顺顺序) 算术术运算符1 ()、 、 *、/、 Mod、 字符运算符2、& 关系运算符3 、 like、is 逻辑逻辑 运算 符 4 Not、 And、 Or、 Xor、 Eqv 、 Imp 2.4 表达式 2.4.1 算术表达式 检验算术表达式的结果可以使用Visual Basic的立即 窗口。激活立即窗口使用快捷键CtrlG或单击“视 图”“立即窗口”命令。 例如,数学式 所对应的Visual Basic表达式 可写成: g*m1*m2/r2 或 g*m1*m2/(r*r) 或 g*m1*m2/r/r 2.4.2 字符串表达式 n运算符:将后一个字符串连接到前一个 字符串的后面,生成一个新的字符串。 n&运算符:操作数可以是任何数据类型, &运算符将其他数据类型转换为字符串后再 连接。 2.4.3 关系表达式 关系运算符用来进行关系运算,关系表达式 的结果是布尔型数据,当关系表达式所表达 的比较关系成立时,结果为True,否则为 False。 关系运算符“Like”用于字符的比较。如果第一个表 达式是属于第二个表达式所描述的字符串,则结果 为真,否则为假。在第二个表达式中可以使用通配 符?、 *和字符列表: 字符列表:用中括号括起来。 !字符列表表示没有列表中的字符。 Print “abc“ Like “a*“ 结果为True Print 123 Like “12?“ 结果为True Print 456 Like “45#“ 结果为True Print “this is a book“ Like “*a ba, o, cok“ 结果为True Print “abc“ Like “!a,b,c “ 结果为False 2.4.4 逻辑表达式 逻辑运算符用来进行逻辑运算,逻辑表 达式的结果是布尔型数据,运算对象为布尔型 数据或数值型数据。 运算符含 义义 Not取反运算,将两个逻辑值逻辑值 互相转换转换 And 与运算,两个操作数都为为真,结结果才为为 真,否则为则为 假 Or 或者运算,两个操作数中只要有一个为为 真,结结果为为真 Xor异或运算,两个操作数不同时为时为 真,否 则为则为 假 Eqv等价运算,两个操作数相同时为时为 真,否 则为则为 假 Imp 蕴蕴含运算,当第一个表达式为为真,且第 二个表达式为为假时时,结结果为为假,否则为则为 真 例如描述条件 “身高大于1.68米的男性或者身 高大于1.58米的女性” : length 1.68 And sex = “男“ Or sex = “女“ And length 1.58 2.4.5
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 秋冬季运动员健康:防传染病策略
- 公司合同管理制度4篇
- 酒楼股东合作协议书25篇 酒楼股东合作协议书模板
- 2023年会计专业大学生生活总结
- 2023年环卫全年工作总结
- ZRO2陶瓷制品相关行业投资规划报告
- 成品窗帘行业相关投资计划提议范本
- 修理与维护服务相关行业投资规划报告
- 微信小程序相关行业投资方案
- 市场调查与预测行业的产生及发展
- 2022年二期防渗漏检查台账及整改记录20171117
- 消毒隔离和无菌技术
- 汪曾祺文学作家名人介绍人物PPT
- 松下PT200程式制作详细步骤课件
- JJG(晋) 22-2021 车用甲醇燃料加注机检定规程
- 第8章隔离开关控制与误操作闭锁回路
- 焊接的检验标准和流程
- 小学六年级数学试卷分析.ppt
- 小学数学校本教材(共51页)
- 成品保护措施(完整版)
- 典型机械专用夹具设计实例
评论
0/150
提交评论