程序设计基础(第三章 vb编程语法及词汇,程序书写规则)(同名)

上传人:marr****208 文档编号:118747896 上传时间:2019-12-24 格式:DOC 页数:142 大小:4.73MB
返回 下载 相关 举报
程序设计基础(第三章 vb编程语法及词汇,程序书写规则)(同名)_第1页
第1页 / 共142页
程序设计基础(第三章 vb编程语法及词汇,程序书写规则)(同名)_第2页
第2页 / 共142页
程序设计基础(第三章 vb编程语法及词汇,程序书写规则)(同名)_第3页
第3页 / 共142页
程序设计基础(第三章 vb编程语法及词汇,程序书写规则)(同名)_第4页
第4页 / 共142页
程序设计基础(第三章 vb编程语法及词汇,程序书写规则)(同名)_第5页
第5页 / 共142页
点击查看更多>>
资源描述

《程序设计基础(第三章 vb编程语法及词汇,程序书写规则)(同名)》由会员分享,可在线阅读,更多相关《程序设计基础(第三章 vb编程语法及词汇,程序书写规则)(同名)(142页珍藏版)》请在金锄头文库上搜索。

1、第三章 程序设计基础 本章将介绍Visual Basic中有关基本语句、程序的书写规则、变量、常数、流程控制等基本内容,之所以有编程语言之说,就是因为编程和说话一样,都是用某种语法和词汇对自己想法的表达,程序员掌握的“语法和词汇”越多,就越能够让程序完整顺畅地体现自己的想法。3.1 赋值语句 = 对象属性或变量 = 表达式 含义:将等号右边表达式的值传送给等号左边的变量或者对象属性 如:form1.caption=”两数相乘”3.2 程序的书写规则1 注释:程序员可以使用注释来说明自己编写某段代码或某个变量的目的,便于阅读理解程序。格式1: 注释文字 格式2:Rem 注释文字说明:注释可以和语

2、句在同一行并写在语句的后面,也可占据一整行。如:下面的语句是赋值语句和注释的示例 Form1.width=300 将窗体的宽度设置为3002 断行:将长语句分成多行。 续行符 “ _”(一个空格紧跟一条下划线)如:strtemp=”问君归期未有期,”& _ ”巴山夜雨涨秋池。”& _ “何当共剪西窗烛,”& _ “却话巴山夜雨时。”注意: (1) 在同一行内,续行符后面不能加注释(2) 续行符不应将变量名和属性分割在两行(3) 原则上,续行符应加在运算符的前后3 将多行语句写在一行上一行中写下多条语句,可用“:”作为分割符。如:Form1.width=300:temp=form1.width:

3、form1.caption=”你好!”3.3 变量变量是指程序运行中其值可以变化的量。一、变量的命名规则: 在Visual Basic中命名一个变量要遵循如下的规则,否则系统不能正确的辨识。 必须是以字母、汉字开头的字母、汉字、数字、下划线组成的字符串,不能在变量名中出现句点”。”、空格或者嵌入下列字符:!、#、$、%、&。 变量名最长为255个字符。 大小写字母同等对待,不能使用系统保留字 在同一个范围内变量名必须是唯一的。二、变量的声明: 所谓声明一个变量即事先将变量的有关信息通知程序,以便系统可以确定变量的存储格式。在一般的高级语言中,使用变量必须遵循“先声明,后使用”的原则,但在VB中

4、,变量在使用时不一定 “先声明,后使用”,它有显式声明、隐式声明之分。隐式声明:即不声明而直接使用,变量以Variant类型处理。 显式声明:情况一 是在程序开头加入 Option Explicit强制显式声明语句; 情况二 是不加强制显式声明语句,对变量声明。格式: Static|Dim 变量名 AS 类型其中:AS 类型表示可缺省,类型为数据类型 Static 定义的变量为静态变量 Dim 定义的变量为一般变量 当执行过程时,用Dim定义的变量初值为0。而用Static定义的变量除第一次调用时初值为0,以后变量不会被初始化。如: sub form_click() dim temp as i

5、nteger temp=2 显式声明情况二 a=4 隐式声明 endsub 显式声明情况一option explicitsub form_click() dim a as integer dim b as integer a=4 b=5 end sub 用Static 声明变量 sub form_click () static a as integer a=a+1 print a end sub三、变量的数据类型: VB提供了6类12种标准数据类型,还可以由用户自定义数据类型。我们首先介绍标准数据类型:数值型、字符型、逻辑型、日期型、对象型、变体1数值(Numeric)数据类型整型数、浮点数、

6、货币型数、字节型数(1)整型数:是指不带小数点和指数符号的数,整型数运算速度快、精确,但表示数的范围小。整型Integer(%): 存储长度为2个字节(16位), 数的表示范围是-32768+32767。 长整数Long(&): 存储长度为 4个字节(32位),范围是-21474836482147483647。(2)浮点数:浮点数由三部分组成:符号、尾数(Q)以及指数(J),即QE(或)J。指数分别用“E”表示单精度、“D”表示双精度。浮点数的符号均占1位。 单精度浮点数Single(!):以4字节形式存储(32位),可以精确到7位十进制数,而单精度数的范围如下: 负数的范围是:-3.4028

7、23E+38-1.401298E-45。 正数的范围是:+10401298E-45+3.402823E+38。 双精度浮点数Double(#):以8字节形式存储(64位)。可以精确到1516位十进制数。而双精度数的范围如下: 负数的范围是: -1.797693134862315D+308-.9406564584112465D-324 正数的范围是: +4.940656458412465D-324+1.797693134862315D+308浮点数表示的数的范围大,但有误差,在做浮点数的运算时,应尽量使每一次运算的结果都在有效位数范围内;尽量不要使两个相差很大的数值直接相加或相减。(3)货币型数

8、:Currency():是定点数,在内存中存储为 64 位(8个字节)整型的数值形式,其小数点左边有 15 位数字,右边有 4 位数字。 范围: -922,337,203,685,477.5808 922,337,203,685,477.5807。Currency 数据类型在货币计算与定点计算中很有用,因为在这种场合精度特别重要。(4)字节型数:Byte:是二进制数。其存储为单精度型、无符号整型、8 位(1个字节)的数值形式,范围在 0 至 255 之间。Byte 数据类型在存储二进制数据时很有用。2字符(String)数据类型String($):存放字符数据,所谓字符型数据就是用双引号括住的

9、字符串,如:Abcde、Visual Basic 欢迎你!等。VB有两种字符串:变长字符串和定长字符串。在字符串中每个字符占1个字节,字符数据的范围以字符串长度的大小来度量。变长字符串所占的空间大小为10个字节加字符串,最多可包含大约20 亿(231)个字符;定义格式:DIM 变量名 AS String如:DIM strtemp AS string 定长字符串所占字节就是字符串的长度,可包含1大约64K(216)个字符。定义格式:DIM 变量名 AS String *字符串长度如:DIM strname AS string *83逻辑(Boolean)数据类型Boolean: 该类型变量主要用

10、来进行逻辑判断,它的存储位数是16位。 数据只有两个值:True(真)或False(假)。注意:在VB中,逻辑数据可以转换成整型数据。这时,True转换为1,False转换为0;而当其他类型的数据转换成逻辑数据时,非零数转换成True,0转换为False。4日期(Date)数据类型Date: 是用来表示和存储日期和时间的数据,它是按8个字节的浮点数存储。任何字面上可被认作日期和时间的字符(除汉字外),只要用磅号(#)括起来都可以认作为日期型数据。 如:#1 Jan,97# 、#January 1,1999# 、#199981 12:30:12PM# 日期表示的范围是:从公元100年1月1日 9

11、999年12月31日; 时间表示的范围是:从0:00:00 23:59:59。 注意:当其他数据转换成日期型数据时,小数点左边的数值代表日期,而小数点右边的数值代表时间:0为午夜12点,0.5为中午12点;负数代表的是1899年12月31日之前的日期和时间。 【例3.1】 下面程序在用户单击窗体后,可显示出由数据转化的日期和时间。 (教材P30例2.1)5对象(Object)数据类型Object: 存储为32位(4个字节)的数值形式,作为对象的引用。利用Set语句,声明为Object的变量可以赋值为任何对象的引用。如: Sub form_click() Dim Temp AS Object S

12、et Temp =form1 End Sub6变体(Variant)数据类型Variant:也称为万用数据类型,这是一种特殊的数据类型,它对数据的处理(即所需类型)可以根据上下文的变化而变化,除了定长的String数据及用户定义的类型之外,可以处理任何类型的数据而不必进行数据类型的转换。是对所有未定义的变量的缺省数据类型的定义。Variant类型的数据可以根据运算的实际情况而“变体”, VB提供了一个函数VarType专门用来检测Variant中保存的数据类型,例如:VarType(123)的返回值为2,表示为整型。 VarType函数的返回值与数据类型的关系如表3.1所示。表3.1 VarT

13、ype函数数据类型检测内部常数VarType返回值数据类型 vbEmpty vbNull vbInteger vbLong vbSingle vbDouble vbCurrency vbDate vbString vbObject vbError vbBoolean vbVariant vbDataObject vbByte vbArray012345678910111213178192 空(Empty) 无效(Null) 整型(Integer) 长整型(Long) 单精度(Single) 双精度型(Double) 货币型(Currency) 日期型(Date) 字符型(String) OLE自动化对象(OLE Automation Object) 错误(Error) 逻辑型(Boolean) 变体数组(Variant) 非OLE自动化对象(Non-OLE Automation Object) 字节型(Byte) 数组(Array)3.4 常数 常数是在程序运行中其值不变的量。 Visual

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号