环境管理_vb语言及程序开发环境_第1页
环境管理_vb语言及程序开发环境_第2页
环境管理_vb语言及程序开发环境_第3页
环境管理_vb语言及程序开发环境_第4页
环境管理_vb语言及程序开发环境_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

VB语言及程序开发环境 走进编程 VisualBasic是什么 VisualBasic 简称VB 是Microsoft公司开发的一种通用的基于对象的程序设计语言 Visual 指的是开发图形用户界面 GUI 的方法 Basic 指的是BASIC BeginnersAll PurposeSymbolicInstructionCode 语言 一种在计算技术发展历史上应用得最为广泛的语言 专业人员可以用VisualBasic实现其它任何Windows编程语言的功能 而初学者只要掌握几个关键词就可以建立实用的应用程序 探究 求圆的面积 的程序 PrivateSubCommand1 Click ConstpiAsSingle 3 14DimrAsSingle sAsSingler InputBox r 输入半径 s pi r 2Print 圆的面积s sEndSub思考 1 程序有多少行 每一行的作用是什么 2 如果按语句的作用区分 这个程序包含几个部分 3 程序中用到了哪些数据类型 分别是什么 过程结束 定义名为command1 click 的事件过程 说明程序中pi是常量 定义半径r和面积s为单精度实型 输入r的值 把表达式pi r r的值赋给s 把s的值输出到当前的窗体上 数据类型说明部分 数据的输入部分 数据的处理部分 数据的输出部分 上机练习一 编写VB程序求解 圆的面积 问题 PrivateSubCommand1 Click ConstPIAsSingle 3 14DimrAsSingle sAsSingler InputBox r 输入半径 s PI r rPrint 圆的面积s sEndSub 常量 变量 函数 表达式 VB程序一般包括四个基本知识 探究 求圆的面积 的程序 一 VB中的常用数据类型 人类在社会中所扮演的角色 按其工作性质区分有哪些 我们要知道在VB中数据是如何参与活动完成任务的 首先要了解数据在VB中都有哪些角色 阅读教材第20页和第21页和教师出示的表格 说出数据在VB中有哪些角色以及它们的属性情况 导入 人类在地球的世界里 不同的时间不同的地点会以一种或多种角色出现 计算机则用大量的数据把五彩缤纷的世界模拟得玲珑剔透 数据在计算机的世界里也有着不同的角色 数据在计算机世界中究竟扮演了什么样的角色 它在计算机世界里是如何进行活动 解决问题的呢 一 VB中的常用数据类型 一 VB中的常用数据类型 常用的数据类型有字符串型 数值常量 布尔常量 日期常量 思考 一个整型数据是否可以定义为长整型 如果可以 为什么通常我们不会这样做呢 提示 可以从存储空间这一点上思考 课堂练习 1 比较 中的 数据 和数学课中的 数据 之间的差异 2 分析一下 求半径为r的圆的面积的程序 VB中的数据可以理解为范围更广一些 不仅有数值型 还有字符型 布尔型 日期型等 一般情况下同类型数据之间才可以进行运算处理 数学课中的数据可以认为等同于数值型数据 二 常量与变量 大部分成年人都有固定的职业 但也有一部分人频繁更换自己的职业 即使职业不变 职位也会发生变化 随着职业或职位的变化 人在社会中的角色也就随之发生了变化 数据亦是如此 有常量与变量之分 常量可以类比为职业 职位不会改变的数据 变量可以类比为职业 职位会随时改变的数据 常量和变量 常量在程序运行中保持不变的常数 字符串 如3 14 r 输入半径 等常量定义方法 Const常量名 As类型 表达式 例 ConstPIAsSingle 3 14 声明了常量PI 代表3 14 单精度型ConstMAXAsInteger 144 声明了常量MAX 数值为144 整型 变量是指存储器中有着特定名称的存储单位 其特点就是存放在其中的数据值可任意改变 变量的作用其实类似于日常生活中使用的各种储值卡 如电话IC卡 银行卡等 在程序中调用变量名时就是引用变量中存储的值 常量和变量 常量和变量 变量的定义方法DimAs如 DimXAsintegerDimkAsInteger yASSingle说明 1 如果没有As类型 则默认为变体类型2 一条语句可以同时定义多个变量 但每个变量必须有自己的类型声明 类型声明不能共用 变量的命名规则1 必须以字母或汉字开头 由字母 汉字 数字或下划线组成 长度 255个字符2 不能使用VB中的关键字 并尽量不与VB中标准函数名同名 如 Dim Sin3 VB中不区分变量的大小写 一般变量首字母用大写 其余用小写 常量全部用大写字母表示 运算符 函数和表达式 算术运算符 DimMyValueMyValue 10 4 返回2 5MyValue 10 3 返回3 333333MyValue 10 4 返回2MyValue 10 67 3 返回3MyValue 2 3 返回8MyValue 10Mod3 返回1MyValue 12Mod4 3 返回0MyValue 12 6Mod5 返回3MyValue 10 Mod3 返回 1MyValue 10Mod 3 返回1 与Mod参与运算的两数中有一个是浮点数 该数会先被四舍五入成整型后再进行运算 求余结果的正负号始终与第一个运算量的符号相同 字符运算符 算术运算符的优先顺序指数运算 负数 乘法和除法 整数除法 求余的模运算 Mod 加法和减法 常见函数 见附录二 表达式 表达式是指某个求值规则 它由运算符和配对的圆括号将变量 常量 函数等操作数以合理的形式连接起来的式子 如 PI r r 表达式书写举例 例1 将数学式改写成VB的算术表达式 VB的算术表达式为 3 14159 a 2 Sqr b VB表达式 a b c d e f g或a b c d e f g 例2 可视化程序的开发环境 工程窗口 属性窗口 布局窗口 小结 V 程序的组成数据类型说明部分数据的输入部分数据的处理部分数据的输出部分基本数据类型 整型 长整型 单精度型 双精度型 逻辑型 字符型常量 在程序运行中保持不变的常数 字符串常量定义方法 Const常量名As类型 表达式变量是指存储器中有着特定名称的存储单位 存放在其中的数据值可任意改变变量的定义方法 Dim变量名As类型运算符 函数和表达式可视化程序的开发环境 整型数 Integer 整型数表示不带小数点和指数符号的数 其内部存储空间和范围为 存储空间 Byte 2范围 32768 32767 小数部分四舍五入整型数的运算速度较快 而且比其他数据类型占据的内存要少 在For Next循环内作为记数器变量使用时 整型数尤为有用 十进制整型数只能包括数字0 9 正负号 正号可以省略 如 10 2566 38 0 长整型数 Long 长整型数的数字组成与整数相同 正号可以省略 并且在数值中不能出现逗号 分节符 存储空间 Byte 4范围 2147483648 2147483647 小数部分四舍五入如 32768 2567898 10 单精度型 Single 单精度型可以表示最多7位有效数字的数 小数点可以位于这些数字的任何位置 正号可以省略 单精度数可以用定点形式和浮点形式来表示 定点形式是指在该范围内含有小数的数 例如 3 4 120 0 1 234 00069 31 24 浮点形式是用科学记数法 即以10的整数次幂表示的数 以E表示底数10 例如 3 4 105表示为 3 4E5120 0 10 5表示为 120 0E 5 双精度型 Double 双精度型可以表示最多15位有效数字的数 小数点可以位于这些数字的任何位置 正号可以省略 双精度数可以用定点形式和浮点形式来表示 字符型 String 字符型数据是指一切可以打印的字符和字符串 它是用双引号括起来的一串字符 1 变长字符串可变长字符串是指字符串的长度是不固定的 随着对字符串变量赋予新的字符串 它的长度可增可减 按照默认规定 一个字符串如果没有定义成固定长的 都属于可变长字符串 如 VisualBasic 可视化编程 2 定长字符串固定长字符串是指它在程序执行过程中 始终保持其长度不变的字符串 例如 下列语句声明一个长度为20个字符的字符串变量 DimEmpAddressAsString 20EmpAddress Beijing China 如果赋予字符串的字符少于20个 则用空格将EmpAddress的不足部分填满 如果超过20个 则截去超出部分的字符 布尔型数据 Boolean 布尔型数据只有两个值 真 True 和假 False 经常被用来表示逻辑判断的结果 任何只有两种状态的数据 如True或False Yes或No On或Off 都可以表示为布尔型 当把数值型数据转换为Boolean型时 0转换为F

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论