




已阅读5页,还剩45页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2 2数据的表示与处理 一 数据类型 程序设计中要处理各种各样的数据 打字测试软件 中涉及到开始时间 结束时间 输入字符所花时间 输入字符数 打字速度这些数据 数据类型实际上是一种约定 计算机中的数据是以0和1的形式存储的 例如存储的二进制数 01000001 如果约定为数值 它表示 65 如果约定为字符 则表示字母 A Vb中为了便于数据的表示与处理 vb提供了数值型 字符串型 布尔型 日期型等基本数据类型 Vb基本数据类型 数值型 浮点型 一 Vb基本数据类型 注意 数值型 整型 长整型 单精度型和双精度型都属于数值型 单精度型和双精度型又合称为浮点型 单精度型与双精度型的记法是科学计数法 字符串型 String 用 括起来的一串字符 如 ABC 123 布尔型 Boolean 值只有两种 真 假 日期型 Data 专门处理日期和时间范围 100 1 1 9999 12 31例 2005 09 04 表示2005年9月4日 1 判断下列数据的类型 21 A 235a 1 235679578 2 785642E21 1999 06 17 2 判断以下科学计数法正确与否 2 057568E 2 1 797561897E 300 1 5E 31 二 常量 常量指程序运行过程中保持不变的量 Vb中的常量 判断 60 60 字符串常量 用一对双引号引起来的字符串 不包括双引号本身 如 你好 12 数值常量 类似于数学中的常数如 123 60 3 用户声明符号常量 如果程序中多次用到一个常量 往往用一个有意义的符合来表示 这种常量称为符号常量 表达形式 Const符号常量名 As类型 表达式 类型若省略 常量类型与表达式结果类型一致 常量名后也可加类型符说明其类型 例 ConstPi 3 14159 或ConstPiAsSingle 3 14159 ConstFirstdate 3 13 2002 ConstStrhello 百寿中学欢迎你 ConstXyName 百寿中学 变量是代表数据的一个名称 在高级语言中变量是对存放数据的内存单元的命名 其值在执行过程中可随程序运行而不断发生变化 如 a 4a 3 14a先后有两个值 a的值是可变化的 2 数据存储在内存单元里 内存单元类似旅馆房间 只有编号 没有具体名称 高级语言借助变量操纵内存单元 变量 三 a b d c 每个变量都应该有一个名字 即变量名 VisualBasic变量名必须以字母或汉子开头 由字母 汉子 数字或下划线组成 对字母不区分大小写 变量名最长不超过255个字符 不能以vb的保留字作变量名 如 Print Sub End 判断哪些是合法的变量名 a i x1 1x Print l ge ag a g 变量是用来储存数据的 数据分为不同类型 相应的变量也有不同类型 变量在使用之前应用Dim语句声明其变量名及数据类型 Dim语句格式为 Dim变量名As数据类型例如 DimiAsIntegerDimsumAsSingleDimnameAsString以上三个语句分别将i sum name 定义为整型 实型 字符串型变量 也可以在一行中定义多个变量 如上述三个变量可如下定义 DimiAsInteger sumAsSingle nameAsString 运算符与表达式 四 运算符 用来对运算对象进行各种运算的操作符号 表达式 由多个运算对象 常数 常量 变量和函数 和运算符组合在一起的合法算式 VB中的运算符分五类 算术运算符 连接运算符 关系运算符 逻辑运算符和特殊运算符 VB中的表达式有三种 算术表达式 关系表达式和逻辑表达式 1 算数运算符与算数表达式 优先级 1 先执行优先级高的运算2 同优先级的基本运算 按自左向右顺序执行 3 若表达式中有括号 则先计算括号内的表达式 4 如果有多层括号 则按由内向外顺序进行计算 1 除法 和 代表除号 是通常讲的除法 是整数除法 在除之前先四舍五入取整 结果仅保留整数部分 例 3 2 3 2 3 5 2 结果为1 5 结果为1 结果为2 2 取模运算Mod 取余数 先取整后求余 例题 13Mod3 10Mod2 5 5Mod2 算数表达式 用算术运算符把数值型常量 变量 函数连接起来 算术表达式的运算结果是一个数值 乘号不能省略 如a b不能写成ab 或a b 括号一律采用圆括号 且必须成对 算术表达式 算术运算符的优先级同级左到右 求12mod2 4 1 3 2的结果 乘方 取负 Mod 高 低 思考 求下列表达式的结果 3 15mod6 2 2 3 45 32 96 89 9 7 2 9Mod3 3 15mod6 2 8 3 15mod3 8 3 0 8 5 77 7 11 10 3Mod3 3Mod3 0 2 2 3运算符与表达式2 字符串运算符与字符串表达式p25 字符串运算符有 和 两个 与 的区别 123 45 168 123 45 12345 当一个数字字符串表达式 如 123 与一个数值型表达式 如45 用 运算时 结果是数值型数据 与 的区别 123 45 168 123 45 12345 对于 连接符两旁操作数无条件连接成字符串优先级 若一个为非数字字符 另一个为数值 则出错 例 23 10 8False 10 4 35 18 3518 出错 请说出下列表达式的运行结果 运用小结 运算用来强制两个表达式作字符串连接 而 运算则有些不同 如果两个表达式都为字符串时 则将两个字符串连接 相接 如果一个是字符串 数字形 而另一个是数字 则进行相加操作 1233 1233 1233 126 126 1233 123a3 出错 helloWorld helloWorld 六种关系运算符 比较大小 等于 不等于 大于 大于等于 字符串 关系运算符 3 关系运算符与关系表达式 例 求3 3 2的运算结果求2 511的运算结果 4 逻辑运算符与逻辑表达式 逻辑运算符 非 Not 与 And 或 Or 运算结果 TrueFalse优先级 Not And Or 例 A B C均大于0 逻辑表达式 A 0AndB 0AndC 0 运算结果 TrueFalse 优先级 算术 字符 关系 逻辑运算符 已知 a 3 5 b 5 0 c 2 5 d True求 a 0Anda c b 3OrNotd 优先级 Not And Or 求 Not2 511 5 3 15or9 3 4 5 日期运算符与日期表达式 日期型运算符为 如表达式 2010 09 01 30运算结果为 2010 10 1 表达式 2010 10 20 2010 10 10 运算结果为整数10例题 2006 04 22 9 2006 05 1 2006 04 22 五 运算符的执行顺序 算术运算符 字符串连接运算符 关系运算符 逻辑运算符 实践题 P26第1题 第2题 算术运算符的优先级同级左到右 乘方 取负 Mod 高 低 字符串运算符优先级 关系运算符优先级相同 逻辑运算符优先级 Not And Or 1 写出下列表达式的值 123 321 ABCD Not 2 511 2 写出下列表达式的值 2 2 4常用语句与函数 一 赋值语句 Vb中的赋值语句用 赋值符号 来实现 如 a 1b a格式 变量 表达式或对象 属性 表达式功能 将右边表达式的值赋给左边的变量或属性 注意 这里的 是赋值符号 是将表达式的值赋给该变量 左边只能是变量 右边可以是常量 变量 表达式 变量被赋值前的值称为 初始值 字符串变量初始值为空串数值型变量初始值为0逻辑型变量初始值为False 例1 请分析下面c的值PrivateSubCommand1 Click a 1b 2c a bEndSub 例2 请分析下面N的值PrivateSubCommand1 Click Dimnasintegern 5n n 1EndSub 例3 下列给出的赋值语句中正确的是 A 4 MB a b 3C B A 3D b 8 注意 这里的 是赋值符号 是将表达式的值赋给该变量 如 Ifa b 3then 这里的 不是赋值符号 是关系运算符 左边只能是变量 右边可以是常量 变量 表达式 C 二 Print语句 格式 对象名 Print 表达式列表 功能 在指定的对象上输出文本说明 对象可以是窗体 图片框等 如果不指定对象名 则默认在当前窗体中输出 表达式列表可以是一个或多个表达式 各表达式之间用 或 隔开 Print语句行末若没有分隔符 或 则Print语句执行完成后自动换行 二 Print语句 PrivateSubForm Click Print Print 新北京新奥运 Print EndSub 二 Print语句 PrivateSubForm Click Print Print 新北京新奥运 Print EndSub PrivateSubForm Click Print Print 新北京新奥运 Print EndSub 例如 PrivateSubForm Click Print 北京 奥运 Print 北京 奥运 EndSub 注意 Print语句句末若无 或 则执行Print语句后自动换行 若有 则下一行Print语句紧跟上一句后面输出 若有 则下一行Print语句空几格后输出 在vb中 若a 10 则执行下列语句的结果是 Print a aa 10B a aC 10D 10 10 下列VB程序段的输出结果是 a 25 b 18 c bIFa bThenc aEndIfPrintcA 25B 18C 7D 0 如果在立即窗口中执行以下操作a 8 b 9 printa b则输出结果是 1B 0C FalseD True 三 注释语句 Vb中注释语句的格式为 在字符 后加注释内容 如 a 2 把2赋给变量a用Rem注释内容 如 Rem计算圆的周长c 2 PI r注意 用Rem语句注释内容 应将Rem语句独立成行书写 不可像 单引号 一样直接放在其他语句后面 四 结束语句 a 25 b 18 c bIFa bThenc aEndIfPrintc a 25b 18c bIFa bThenc aEndIfPrintc 函数 内部函数是vb系统提供的 每个内部函数提供完成某个特定功能 例如 time 返回系统当前时间调用函数 在程序中使用函数 函数调用后一般都返回一个确定的函数值 例如 Begintime time 与用户交互的函数数学函数字符串函数日期函数常用转换函数 函数 一 与用户交互的函数 InputBox 函数语法格式 InputBox 提示 标题 默认值 X坐标 Y坐标 例如 r InputBox 请输入r 输入圆半径 InputBox 函数的返回值是字符型数据 2 MsgBox 函数语法格式 MsgBox 提示信息 按钮 标题 例 j MsgBox 你输入的数据格式不正确 是否继续 vbYesNo 错误提示 MsgBox 函数的返回结果是一个数值 MsgBox 提示信息 按钮 标题 按
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 考研西医综合699资料(3篇)
- 净地供地试题及答案
- 桑树栽培工技术考核试卷及答案
- 食品安全管理员试题库及答案解析
- 江山安全员证考试题库及答案解析
- 秩序作业安全知识测试题及答案解析
- 天然气长输管道安全题库及答案解析
- 2025年月嫂试题及答案
- 2025年常州纺织服装职业技术学院单招职业技能测试题库附答案
- 1 x理论考试题库护理及答案解析
- 劳动课冰箱清洁课件
- 2025年公共基础知识考试试题及参考答案详解
- 建筑设计数字化协同工作方案
- 新入行员工安全教育培训课件
- 原生家庭探索课件
- 人教版音乐八年级上册-《学习项目二探索旋律结构的规律》-课堂教学设计
- 员工上下班交通安全知识培训课件
- 产品质量法-企业培训讲座
- 塑胶模具报价表范例
- 三阶魔方七步还原图文教程
- 肌肉注射评分标准
评论
0/150
提交评论