VB语言基础修订.ppt
《VB语言基础修订.ppt》由会员分享,可在线阅读,更多相关《VB语言基础修订.ppt(74页珍藏版)》请在三一办公上搜索。
1、第 4 章 VB语言基础,4.1 VB编程风格,4.1.1 VB的过程 VB中的过程包含两种,一种称为事件过程,另一种称为通用过程。1事件过程(系统提供的过程)2通用过程(用户自定义的过程),4.1.2 VB应用程序的结构,1窗体模块 2标准模块3类模块,窗体模块,一个VB应用程序可根据需要有一个或多个窗体。每一个窗体都有包含相关代码的窗体文件,即窗体模块。一个VB应用程序可根据需要有一个或多个窗体。窗体模块的文件扩展名是.frm,标准模块存放与窗口或控件无关的代码,通常是其他模块共同使用的声明和过程的代码。标准模块文件的扩展名是.bas。,标准模块,类模块,类模块用来定义类,并可用它创建能被
2、应用程序中的过程所调用的对象。,4.1.3 代码窗口,4.1.4 命名约定,1关键字2标识符 用来标记用户自己定义的常量、变量、控件、过程或函数等的名称。其命名规则如下:(1)首字符必须是字母;(2)长度不超过255个字符。用于命名控件、窗体和模块的名字时长度不能超过40个字符;(3)不能与关键字同名;(4)作为变量名的字符串内不得包括点号和用于类型说明的字符%、&、!、#、$。,4.1.5 代码的书写规则,VB程序代码的主要的书写规则如下:1续行符续行符“_”(一个空格后跟一个下划线)可以将一个长语句分成多行书写,使其比较容易阅读和理解。例如:strTemp=天若有情天亦老,_ 人间正道是沧
3、桑。,2一条语句写在一行上 通常一条语句写在一行上,如果要在一行中写多条语句,则每条语句之间必须用冒号作为分隔符,例如:Sum=Sum+x:Count=Count+1需要指出,从代码的易读性考虑,建议一行中只写一条语句。3使用分隔符 在语句中,组成语句的各项(关键字、变量名、常量名、过程名)之间一定要有空格分隔。,例如,下面的写法是错误的:Text1.Text=Text1.Text&vbcrlf应写成:Text1.Text=Text1.Text&vbcrlf4使用英文标点符号 除注释内容及字符串常量中的标点符号以外,语句中的标点符号不能使用中文的标点符号,必须使用英文标点符号。,4.1.6 必
4、要的程序注释,1使用“”注释 以注释符“”(单引号)引导的注释,可放在一行语句的最后,或单独占据一行,但不能放在续行符“_”的后面。2使用“Rem”注释 关键字“Rem”引导的注释,使用时必须单独占据一行。如果在其它语句行后使用Rem,则必须用冒号“:”与前面的语句隔开。,4.1.7 使用缩进格式,Private Sub Form_Click()x=Val(InputBox(请输入x的值)If x 0 Then Print x 0 Else Print x 0 End IfEnd Sub,4.2 使用适当的数据类型,4.2.1 引例【例4.1】分析语句Print 32766+2和Print 3
5、2768+2的执行结果。分析:这两条语句看似简单,但运行时却会出现不同的情况。Print 32768+2运行结果正确。Print 32766+2的运行结果错误。?,4.2.2 数值型,1整型(Integer)和长整型(Long)表示形式:n%,n为一整型数,%是整型数的类型符。2字节型(Byte)字节型数可以表示无符号的整数,范围为0255,主要用于存储二进制数。3单精度型(Single)和双精度型(Double)n.n、n!、nEm、n.nEm4货币型(Currency)例如,123.45、123等。,4.2.3 其他数据类型,2.布尔型(Boolean)常用于表示逻辑判断的结果,有两种取值
6、:True和False3.字符型(String)字符型数据(或称字符串)是指用“”括起来的一串字符。4.变体型(Variant)可以存放任何类型的数据,是一种可变的数据类型,1.日期型(Date),4.2.4 数据类型转换,1数值类型间的转换2数值类型与字符串类型的转换3数值类型与逻辑类型的转换4字符串类型与逻辑类型的转换,4.3 常量与变量,常量(也称常数):在程序运行期间其值始终保持不变的量。VB中有两种形式的常量:一般常量符号常量,4.3.1 变量,1变量的命名VB变量的命名见标识符的命名规则。2变量的声明语法格式如下:Dim 变量名As 数据类型,变量名As 数据类型,3变量的隐式声明
7、 强制声明语句 Option Explicit4变量的作用域,4.3.2 常量,1直接常量例如:数值常量:24,-87.31,12E 7字符串常量:Visual Basic 逻辑型常量:True,False日期常量:#06112005#在VB中还允许使用八进制常量和十六进制常量。八进制常量:数值前加&O。例如,&012、&0253。十六进制常量:数值前加&H。例如,&H4E,&H3F2D,2用户声明的符号常量用户声明的符号常量是用Const语句定义的,这类常量必须先声明后使用。Const语句的语法格式如下:Public|Private Const 常量名 As 数据类型=表达式功能:将表达式表
8、示的数值赋给指定的符号常量。,注意:使用Public声明符号常量时,声明语句只能出现在标准模块中。若在窗体通用声明处或在过程中使用Public声明符号常量是错误的。使用Private声明符号常量时,声明语句可以出现在窗体模块或标准模块中。若在过程中使用Private声明符号常量是错误的。格式的表达式中不能出现函数。例如,下面在模块通用声明处声明的符号常量是错误的:Private Const x as Integer=Cint(2.56),3系统提供的常量 系统提供的常量,也称内部常量,或系统常量。例如系统定义的颜色常量vbBlack(代表黑色),vbRed(代表红色),vbcrlf代表回车换行
9、等。这些常量可以在代码中直接使用。,4.4 运算符与表达式,VB中的运算符,算术运算符(,-,*,/,MOD,+,-),关系运算符(,=,=,),逻辑运算符(NOT,AND,OR,XOR),字符串运算符(+,&),4.4.1 算术运算符,算术运算符 设a=3,例:5+10 mod 10 9/3+2 2 结果:?,5+10 mod 10 9/3+2 2,5+10 mod 10 9/3+4,5+10 mod 10 3+4,5+10 mod 3+4,5+1+4,10,(5+10)mod 10 9/3+2 sin(2),算术运算符的运算次序为:,说明:(1)VB中的四舍五入是按“奇进偶不进”原则进行的
10、,即当小数点前为奇数时,小数点后的数按四舍五入方式进行;当小数点前为偶数时,小数点后的数小于等于五时舍去,大于五时进入。例如:3.5四舍五入的结果为4,4.5四舍五入的结果为4,而4.51四舍五入的结果为5。(2)乘方运算ab,若a为负数则b必须是整数,例如(-8)(13)是错误的。乘方运算的结果是Double型。,(3)除法运算ab,无论a、b是整型还是实型,VB都将a、b转换为Double型数据再进行运算,其结果是Double型。(4)整除运算ab,a、b一般为整数,若a或b带有小数点时,VB首先将其四舍五入为整数(注意,这里的四舍五入按“奇进偶不进”的原则进行)。例如:3.52=2,而4
11、.512=2。),然后进行整除运算。运算结果简单地截取整数部分,小数部分不作四舍五入处理。如果a、b都是Integer型,运算结果是Integer型,否则运算结果为Long型。,(5)求余运算a Mod b,a、b一般为整数,若a或b带有小数点时,VB首先对其四舍五入(按照“奇进偶不进”原则处理)。a Mod b的符号由a的符号确定,当a为正数时a Mod b为正数;当a为负数时,a Mod b为负数。例如:-13 Mod 6=-1,而13 Mod 6=1。如果a、b都是Integer型,运算结果是Integer型,否则运算结果为Long型。(6)参加算术运算的操作数都应是数值型,若是字符型或
12、逻辑型,则系统自动将其转换成数值型后再运算。,4.4.2 字符串运算符,字符串运算符有两个:&和+。它们的作用都是将两个字符串拼接起来。注意:(1)算术运算符与连接运算符同时存在时,先进行算术运算再进行连接运算。(2)&运算符的两边与操作数之间要留至少一个空格,这是为了与长整型的类型符加以区别。,例:,Visual&Basic,VisualBasic,123&456,123+456 579,Basic&456,Basic+456 出错,Visual+Basic,VisualBasic,123456,Basic456,“+”连接符两旁的操作数:均为数值型:算术加一个为数字字符型,另一个为数值型:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB 语言 基础 修订
链接地址:https://www.31ppt.com/p-5451992.html