VB第三章VB程序设计基础.ppt

上传人:sh****n 文档编号:6440565 上传时间:2020-02-25 格式:PPT 页数:25 大小:315.50KB
返回 下载 相关 举报
VB第三章VB程序设计基础.ppt_第1页
第1页 / 共25页
VB第三章VB程序设计基础.ppt_第2页
第2页 / 共25页
VB第三章VB程序设计基础.ppt_第3页
第3页 / 共25页
点击查看更多>>
资源描述
第三章VB语言基础 3 1编码规则3 2数据类型3 3变量与常量3 4运算符和表达式3 5常用函数3 6常见错误 3 1编码基础 1 VB代码不区分字母的大小写系统保留字自动转换每个单词的首字母大写2 语句书写自由一行可书写几句语句 之间用冒号分隔 一句语句可分若干行书写 用续行符 连接 切记续行符前应当有一个空格 同一行中续行符后不能再有代码 不能在字符串表达式中用续行符来继续一行代码 一行 255个字符 3 注释有利于程序的维护和调试Rem开始或单撇号 4 保留行号 3 2数据类型 标准数据类型 范围0 255 用来存储二进制数 任何对象引用 3 3变量与常量 一 变量和常量的命名规则变量 在程序运行中其存储的值可以改变 常量 在程序运行中其值不可以改变 命名规则 1 以字母或汉字开头 后可跟汉字 字母 数字或下划线组成 长度小于等于255个字符 2 不要使用VB中的关键字 3 VB中不区分变量名的大小写 4 为了增加程序的可读性 可在变量名前加一个缩写的前缀来表明该变量的数据类型 二 变量声明1 用Dim语句显式声明变量形式 Dim变量名 AS类型 Dim变量名类型符例DimiCountAsinteger sAllsumAssingle等价于DimiCount sAllsum 2 隐式声明未进行上述的声明而直接使用 其类型为Variant类型 建议不使用 注意 在通用声明处加OptionExplicit语句可强制显式声明变量 三 常量1 用户声明常量形式 Const常量名 AS类型 表达式省略 AS类型 常量的类型由表达式值的类型决定 为使与变量名区分 一般常量名使用大写字母 例ConstMAX 100又如ConstPAI 3 14159262 系统提供的常量系统定义常量位于对象库中 可通过 对象浏览器 查看 例 vbNormalvbMinimized vbCrLf等 例如颜色常量 3 4运算符和表达式 一 运算符1 算术运算符 优先级很难记住 实际中我们通常利用括号来进行划分 例 5 10mod10 9 3 2 2结果 10上式我们通常写为5 10mod 10 9 3 2 2下表中设ia变量为整型 值为3 注意 利用算术运算符时两边应当均为数值型 若有数字字符或逻辑型 则自动转换为数值型后再运算例如 30 10 40 30 true 29 true转为 1 false转为0 30 ABC 错误 2009 3 15 2 字符串运算符 字符串连接 123 456 结果 123456 123 456 结果 123456 区别 两边均为字符串时进行字符串的连结 否则先转换为数值再计算 转换不了时报错 两边不是字符串时 先转变为字符型再计算例如 123 456 结果为 123456 123 456 结果为579 abcdef 12345 结果为 abcdef12345 abcdef 12345 出错注意 123 True 结果为122True转换为数值 1 False转换为数值0 123 True 结果为123True 3 关系运算符将两个操作数进行大小比较 结果为逻辑量 数值型数据比较按其值进行字符串比较按字符的ASCII码值从左到右一一比较 直到出现不同的字符为止 例 ABCDE ABRA 结果为False汉字字符大于英文字符 汉字的比较按编码的顺序进行例 何 住 侠客 侄子 侠客 俘虏 依据参见下表 来源于Word的下拉菜单中 插入 符号 4 逻辑运算符将操作数进行逻辑运算 结果是逻辑值 条件表达式1And条件表达式2条件表达式均为T 结果为T 条件表达式1Or条件表达式2条件表达式有一个为T结果为T 同时为真或同时为假时结果为假一真一假时结果为真 二 表达式1 组成变量 常量 函数 运算符和圆括号 2 书写规则 1 运算符不能相邻 例a b是错误的 2 乘号不能省略 例x乘以y应写成 x y 3 括号必须成对出现 均使用圆括号 4 表达式从左到右在同一基准上书写 无高低 大小 3 不同数据类型的转换运算结果的数据类型向精度高的数据类型靠 Integer 字符运算符 关系运算符 逻辑运算 andor 表达式书写举例 sin 45 3 14 180 exp 10 log 10 sqr x y 1 a b c d e f g或a b c d e f g 下面表达式的值是多少 10mod10 9 3 2 2 5and2 2 3 10or2 2 3 15 例 用人单位招聘秘书 年龄小于40岁的女性 学历专科或本科 年龄 40 性别 女 学历 专科 学历 本科 AndAndOr 比a小 比b大用Or a小数 b大数 a小数 b大数 比a大 比b小用And 例 表示算术表达式 正确的VB表达式 3 xAndx 7错误的VB表达式 3 x 7或3 xOrx 7 考虑 若分别写成下面的格式 会是什么结果 年龄 40And性别 女 And 学历 专科 And学历 本科 年龄 40Or性别 女 Or 学历 专科 Or学历 本科 思考题 某学校想评比三好学生 参评条件为 年龄 age 小于19岁 三门课的总分 total 高于285 其中一门课分数为100分 试思考其表达式应当如何书写 有人把它写为 age285andmark1 100ormark2 100ormark3 100请问毛病在哪 正确写法 age285and mark1 100ormark2 100ormark3 100 三角函数中 自变量n的单位为弧度Rnd函数返回0和1 含0不含1 之间的双精度随机数 避免产生固定随机数的方法 randomizetimer 午夜到现在经过的秒数产生M到N之间的随机数Int Rnd N M 1 M 例如产生11到20间的随机数Int Rnd 10 11 3 5常用内部函数 1 数学函数 2 转换函数 注意 VB里的 怪现象 四舍五入时向偶数靠拢 奇进偶不进 Round 1 4999 1 Round 1 5 2 Round 1 8 2Round 2 3 2 Round 2 5 2 Round 2 5001 3 3 字符串函数 函数中参数的意义见下表 4 日期函数 注 制表时间2003年2月25日15 49 05 5 格式输出函数格式为 Format 输出什么内容 定义格式的字符串 1 数值的格式化 例如 PrintFormat 1234 56 00000 0000 显示的打印结果为 01234 5600Text1 Text Format 123 1237 45 673 00 结果为5623 43 注意0和 的区别 小数位不能多也不能少 整数为只能多 不能少 小数位不可以多 可以少整数位可以多也可以少 2 日期和时间的格式化例3 1利用Format函数显示有关的日期和时间 PrivateSubForm Click FontSize 12MyTime 9 21 30PM MyDate 7 21 1997 PrintTab 2 Format MyDate m d yy PrintTab 2 Format MyDate mmmm yy PrintTab 2 Format MyTime h m sAM PM PrintTab 2 Format MyTime hh mm ssA P PrintTab 2 Format Date dddd mmmm dd yyyy PrintTab 2 Format Now yyyy年m月dd日hh mm PrintFormatDateTime Now VB6 0新提供的函数EndSub 利用时间函数时的注意事项 1 所有让我们提供的数值 都是相对于1899 12 31的天数例如 month 10 是指1900 1 10这一天所在的月份 2 想获得第n月的月份名称方法为DimxAsDate nAsIntegern 10 x DateAdd m n 2003 12 31 PrintFormat x mmmm PrintDay x 6 Shell函数例3 1aShell函数负责执行一个可执行文件 返回一个Variant 如果成功 代表这个程序的进程ID 若不成功 则会返回0 形式 Shell 命令字符串 窗口类型 窗口类型值为1表示正常窗口 缺省窗口最小化为图标 i Shell c windows calc exe j Shell c 1 提示 如果不知道应用程序的路径名 可用Start命令启动程序i Shell start calc exe i Shell start vb6 exe 高级应用 打开某个应用程序 例如记事本 时同时打开某个相应的文档 例如 TXT i shell 包含完整路径的应用程序名 空格 相应的文档 例如 i shell notepade exe c aa txt 1 3 6常见错误 1 逻辑表达式书写错 在VB没有造成语法错而形成逻辑错例如 数学表达式3 x 10VB表达式写为3 x 10 问题在于VB中的逻辑量与数值量可相互转换 2 同时给多个变量赋值 在VB没有造成语法错而形成逻辑错例如 Dimx y z x y z 1 注 表示整型 赋值语句应当分行写 3 标准函数名写错4 变量名写错检查方法 在通用声明段加OptionExplicit5 语句书写位置错在通用声明段只能有Dim语句 不能有赋值等其他语句
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!