- 1、本文档共40页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2008春VB程序设计第四部分程序设计基础
教材: Visual Basic程序设计教程
(第三版)
高等教育出版社
主讲: 陆延哲;第4部分 程序设计基础;一、标识符命名;3、VB的标识符 命名规则;二、数据类型;数据类型;注意:
1)VB中对没有声明的变量其缺省的数据类型是变体型,可以用来存储各种数据,但所占用的内存比其它类型都多。为提高运行效率(整型效率较高),或达到一定的运算精确度(浮点型精度较高,但运行较慢),应合理的定义数据类型。 2) 逻辑型数据只有True 和False两个值,转换成整型时,True=-1 ,False=0,将其它类型转换成逻辑型时,非0数转换为True ,0转换为False。 3) 字符型可以包括所有的西文字符和汉字,字符必须用双引号括 起来, 如:abc123 ;4)日期型数据按8字节的浮点数来存储,日期型数表示方式有两种:
用号码符#括起来
用数字序列表示(小数点左边的数字代表日期,右边代表时间,0为午夜,0.5为中午12点,负数表示是1899年12月31日前的日期和时间)。
如:#3/22/2002#???
#2002-3-22 14:30:20# Dim T As Date T=-2.5 Print T?? ?
打印出来的结果是1899-12-28 12:00:00 ;5)任何数据类型的数组:
需要 20 个字节的内存空间,
加上每一数组维数占 4 个字节,
再加上数据本身所占用的空间。
数据所占用的内存空间可以用数据元数目乘上每个元素的大小加以计算。例如,以 4 个 2 字节之 Integer 数据元所组成的一维数组中的数据,占 8 个字节。这 8 个字节加上额外的 24 个字节,使得这个数组所需总内存空间为 32 个字节。;2、用户自定义数据类型; Type Student
Xh As Sting
Xm As String
Xb As String
Nl As Integer
Score As Single
End Type;3、枚举数据类型;三、常量;系统内部定义的符号常量
???? 如:Label1.ForeColor = vbRed ‘声明vbRed为内部常量
系统定义的常量位于对象库中,在对象浏览器中的Visual Basic(VB)和Visual Basic for Aplication(VBA)等对象库中列出了VB的常量。这些常量可以与应用程序的对象、方法、属性一起使用。
如:Form1.WindowsState=vbMaximized
表示将窗口极大化。;用户自定义的符号常量
???? 用Const来声明:?
[Public|Private]Const? 符号常量名 [As 类型] = 表达式 如:
Const? PI=3.14159
? ????????????声明了常量PI,代表3.14159,单精度型 Const? MAX As Integer=O144?
声明了常量MAX,代表八进制数144,整型 Const ?COUNT#=45.67?????????
声明了常量COUNT,代表45.67,双精度型; 变量或常量的命名规则
1) 必须以字母或汉字开头,由字母、汉字、数字或下划线 组成,长度≤255个字符; 2) 不能使用VB中的关键字,并尽量不与VB中标准函数名 同名;如:Dim 、Sin 3)VB中不区分变量的大小写,一般变量首字母用大写,其 余用小写;常量全部用大写字母表示 4)为了增加程序的可读性,可在变量名前加一个缩写的前 缀来表明该变量的数据类型。;四、变量;2、变量显示声明 ;3、变量隐式声明 ;直接在变量名后加相应的类型后缀(P66); 强制显式声明—— Option Explicit语句;4、变量赋值语句;五、运算符与表达式;《2》字符串运算符;运算符;运算符;注意:
1)如果两个操作数都是数值型,则按其大小比较
2)如果两个操作数都是字符型,则按字符的ASCII 码值从左到右一一比较
3)汉字字符大于西文字符
4)关系运算符的优先级相同
5)VB6.0中Like运算符与通配符的使用:
? —— 表示任何单一字符 * —— 表示0个或多个字符 # —— 表示任何一个数字(0 - 9)
[字符列表] —— 表示字符列表中的任何单一字符
文档评论(0)