变量vb入门教程

vb入门教程  时间:2021-02-27  阅读:()
第三章VisualBasic语言基础教学目的及要求:使学生掌握程序的基本元素,即数据的类型、常量、变量、函数、运算符,掌握VB程序设计语言的语法规则.
重点与难点:熟练掌握数据的类型,符号常量和变量的声明.
熟练掌握变量的作用域.
熟练掌握不同数据类型合法表达式的构成.
熟练掌握各种表达式的优先级及运算难点是变量的作用域.
主要外语词汇:private、public、static、optionexplicit授课内容:第一节字符集、关键字、标识符1、VB的基本字符集包括:数字、字母(不区分大小写)、特殊字符三类.
2、关键字:系统定义的,有固定的含义,特殊用途.
3、标识符:用户定义的(1)必须是字母开头,后面可以是字母、数字或下划线的组合.
在VB中,标识符一般用小写字母.
(2)不能使用关键字作为标识符.
(3)标识符不能超过255个字符.
第二节基本数据类型不同的数据类型其存储形式、取值范围及所能进行的运算是不同的.
数据类型:1、标准数据类型:数值型、字符型、逻辑型、日期/时间型、可变型和对象型2、用户自定义的数据类型一、数值型:1、整型(定点数):(1)基本整型Integer:有符号整数,以%结尾(可省略),2个字节,-2-15—215-1(2)长整型Long:有符号整数,以&结尾,4个字节,-2-31—231-1①十进制②八进制:以&或&O开头③十六进制:以&H开头没有二进制的形式.
例:Form1.
BackColor=&H00FF0000&系统在输出时,一律转化为十进制的形式.
例:PrivateSubCommand1_Click()DimaAsIntegera=&O101PrintaEndSub65(3)字节型Byte:无符号整数,1个字节,0—255,ASCII码2、实型(浮点数):有符号数(1)单精度Single:以!
结尾(可省略),4个字节,有效位数7位形式:①小数形式!
②尾数E阶数(2)双精度Double:以#结尾,8个字节,有效位数15位形式:①小数形式#②尾数D阶数要求:①字母E(或D)之前和之后必须有数字②字母E(或D)之后的指数必须为整数3、货币型Currency:定点数以@结尾,8个字节,小数点右边4位,小数点左边15位.
实型数据与货币型数据的区别:(1)实型数据的有效范围更大.
(2)货币型数据在计算时不会产生进位误差.
注:定点数包括整型数据、货币型数据.
二、字符型(字符串):以$结尾,必须用一对西文双引号括起来.
1、变长字符串:String2、定长字符串:String*size不足部分用空格填满,超出部分被截去.
例:Form1.
Caption="窗口一"三、逻辑型Boolean:2个字节,只有两个值:True和False.
例:Text1.
FontBold=True1、逻辑型与数值型可以互相转换:(1)逻辑型->数值型:True->-1,False->0(2)数值型->逻辑型:非0->True,0->False例:PrivateSubCommand1_Click()FontItalic=1PrintTrue+5EndSub四、日期/时间型Date:必须用一对#号括起来.
1、系统自动将日期转换为"月/日/年"的形式,而输出均为"年-月-日"的形式.
2、系统自动将时间转换为12小时制(AM/PM)的形式,而输出均为24小时制的形式.
例:PrivateSubCommand1_Click()DimaAsDate,bAsDate,cAsDatea=#3/1/2002#b=#1:00:00PM#c=#3/1/20021:00:00PM#Printa,b,cEndSub执行结果:2002-3-113:00:002002-3-113:00:003、不能识别含有汉字的日期/时间文字.
五、可变类型Variant:不定类型,可以接受VB的任何数据类型.
尽量少用可变类型.
六、对象型Object:可以表示任何类型的对象.
总结:数据类型关键字类型符整型Integer%(可省略)长整型Long&单精度Single!
(可省略)双精度Double#货币型Currency@变长字符串String$定长字符串String*size$注:&和#分别有多种用途.
第三节常量常量:在程序运行期间其值不发生变化的量.
一、一般常量(直接常量):1、数值常量:类型符的使用在使用Integer或Single类型常量时,可以省略相应的类型符.
2、字符常量(字符串常量):一对西文双引号3、逻辑常量:True和False4、日期常量:一对#号二、符号常量:必须先定义后使用从定义的位置起生效,只能给符号常量赋一次值.
1、格式1:PublicConst符号常量名[As类型]=表达式在"通用"对象、"声明"事件中定义,在整个工程中有效.
2、格式2:PrivateConst符号常量名[As类型]=表达式在"通用"对象、"声明"事件中定义,只在本窗体中有效.
3、格式3:Const符号常量名[As类型]=表达式在事件过程内定义,只在本过程中有效.
第四节变量变量:在程序运行期间其值发生变化的量.
一、变量的声明(定义):1、显式声明变量:格式:声明符变量名[As类型](1)声明符:Public、Private、Dim和Static(2)可变类型的声明:①声明符变量名②声明符变量名AsVariant(3)也可以用类型符声明变量的类型:例:DimvarAsIntegerDimvar%等价注:在使用Integer或Single类型常量时,可以省略相应的类型符;但在定义Integer或Single类型变量时,不能省略.
(4)即使是同类型变量也不能省略定义:例:Dimx,y,zAsInteger错误DimxAsInteger,yAsInteger,zAsInteger正确2、系统提供的默认初始值:(1)数值型:0(2)货币型:0(3)字符型:空字符串(4)逻辑型:False(5)日期型:0:00:00(6)可变型:Empty(7)对象型:Nothing3、隐式声明变量:(1)被默认为可变类型Variant.
(2)只能被当作是过程级变量.
(3)缺点:容易出错.
注:显式和隐式声明变量可以并存.
缺点4、设置强制声明变量的语句:(1)自动设置:工具->选项->编辑器标签->要求变量声明只对新建的工程有效.
(2)手工设置:在"通用"对象,"声明"事件中加入"OptionExplicit".
可以对打开的已有工程有效.
注:变量最好是先定义后使用.
二、变量的作用域(有效范围):VB中变量的作用域分为:工程级、模块级和过程级.
PublicPrivateDimStatic工程级变量在"通用"对象,"声明"事件中定义模块级变量在"通用"对象,"声明"事件中定义在"通用"对象,"声明"事件中定义过程级变量动态变量,在过程中定义静态变量,在过程中定义1、工程级变量:全局变量,在整个工程中有效.
引用格式:窗体模块名.
变量名(1)建立时间:程序一开始执行时即被建立(2)释放时间:整个程序结束时才释放空间2、模块级变量:局部变量,在本窗体模块中有效.
不能被其它窗体模块引用.
(1)建立时间:程序一开始执行时即被建立(2)释放时间:整个程序结束时才释放空间3、过程级变量:屏蔽变量,在本事件过程中有效.
不能被其它事件过程引用.
(1)动态(Dim):无继承性①建立时间:所在的事件过程开始执行时即被建立②释放时间:所在的事件过程结束时就释放空间(2)静态(Static):有继承性①建立时间:所在的事件过程开始执行时即被建立②释放时间:整个程序结束时才释放空间第五节VisualBasic的数据运算一、算术运算符与表达式:^(求指数)-(求负数)*(乘)/(浮点数除)\(整数除)Mod(求余)+(加)-(减)1、只有数值型数据可以参加算术运算.
2、\和Mod一般要求两个操作数是整型;若为实型时,自动先四舍五入为整数,然后进行运算.
3、aModb的结果符号与a相同.
二、关系运算符与表达式:=(等于)或>(大于)小于等于)大于等于)1、关系表达式的结果是逻辑值:True或False.
2、能够进行大小比较的类型有:数值型、字符型、日期型、逻辑型.
3、字符型不是比较字符串的长短,而是比较字符串ASCII码的大小.
4、日期型数据:现在的日期比过去的大.
5、逻辑型:False(0)比True(-1)大.
6、VB中赋值运算符与等于运算符相同,可以根据语句位置来确定其含义.
例:PrivateSubForm_Click()DimaAsInteger,bAsIntegera=3Ifa>0Thenb=1Ifa算术运算/字符串运算->关系运算->逻辑运算可以用括号来改变优先顺序.
辅助教学情况:多媒体课件、VisualBasic6.
0复习思考题、作业题思考当窗体的名称改为form1时,该窗体的对象名是什么.
教材习题一1、2、3、4、5参考教材或资料:《VisualBasic程序设计教程》,刘炳文许蔓舒编著,清华大学出版

百纵科技:美国独立服务器租用/高配置;E52670/32G内存/512G SSD/4IP/50M带宽,999元/月

百纵科技怎么样?百纵科技国人商家,ISP ICP 电信增值许可证的正规公司,近期上线美国C3机房洛杉矶独立服务器,大带宽/高配置多ip站群服务器。百纵科技拥有专业技术售后团队,机器支持自动化,自助安装系统 重启,开机交付时间 30分钟内交付!美国洛杉矶高防服务器配置特点: 硬件配置高 线路稳定 洛杉矶C3机房等级T4 平价销售,支持免费测试,美国独服适合做站,满意付款。点击进入:百纵科技官方网站地...

百驰云(19/月),高性能服务器,香港三网CN2 2核2G 10M 国内、香港、美国、日本、VPS、物理机、站群全站7.5折,无理由退换,IP免费换!

百驰云成立于2017年,是一家新国人IDC商家,且正规持证IDC/ISP/CDN,商家主要提供数据中心基础服务、互联网业务解决方案,及专属服务器租用、云服务器、云虚拟主机、专属服务器托管、带宽租用等产品和服务。百驰云提供源自大陆、香港、韩国和美国等地骨干级机房优质资源,包括BGP国际多线网络,CN2点对点直连带宽以及国际顶尖品牌硬件。专注为个人开发者用户,中小型,大型企业用户提供一站式核心网络云端...

DiyVM:香港VPS五折月付50元起,2核/2G内存/50G硬盘/2M带宽/CN2线路

diyvm怎么样?diyvm这是一家低调国人VPS主机商,成立于2009年,提供的产品包括VPS主机和独立服务器租用等,数据中心包括香港沙田、美国洛杉矶、日本大阪等,VPS主机基于XEN架构,均为国内直连线路,主机支持异地备份与自定义镜像,可提供内网IP。最近,DiyVM商家对香港机房VPS提供5折优惠码,最低2GB内存起优惠后仅需50元/月。点击进入:diyvm官方网站地址DiyVM香港机房CN...

vb入门教程为你推荐
百度k站百度是怎么样k站的呢?可以发外链的论坛给几个可以发外链的论坛,还有分类信息网,不要有限制的哪种,收录不收录无所谓湖南商标注册湖南商标注册怎么办理不兼容WIN7 64位系统与某些软件不兼容怎么办?商标注册查询官网怎么查商标是否注册成功ios系统苹果手机的系统是什么?网站优化方案一个网站进行优化的流程及步骤中国杀毒软件排行榜中国杀毒软件排行怎样申请支付宝怎么申请支付宝?厦门铁通厦门铁通网速怎么样
中国万网虚拟主机 美国主机评测 外贸主机 贵州电信宽带测速 合肥鹏博士 169邮箱 美国免费空间 爱奇艺会员免费试用 linode支付宝 德隆中文网 百度云空间 杭州电信宽带优惠 黑科云 带宽测试 存储服务器 中国电信宽带测速 脚本大全 windowssever2008 winds phpwind论坛 更多