- 1、本文档共71页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章 VB程序设计基础;3.1 数据类型;字符串通常放在双引号中,但输出时不显示双引号。例如:
“Hello”
“vb6.0 程序设计”
“”(空字符串);(2)数值型数据;浮点数:也称实型数或实数,是带有小数部分的数值。它由三部分组成:符号、指数及尾数。单精度浮点数和双精度浮点数的指数分别用“E”和“D”来表示。;单精度浮点数(Single):;双精度浮点数(Double):以8个字节(64位)存储,其中符号占1位,指数占11位,其余52位表示尾数,此外还有一个附加的隐含位。双精度浮点数可以精确到15或16位十进制数,其负数的取值范围为: -1.797693134862316D+308-------4.94065D-324,正数的取值范围为:4.94065D-324-----1.797693862316D+308;(3) 货币(Currency);(4)变体(Variant);(5)其它数据类型;(4)对象(Object);其中:
自定义数据类型名:要定义的数据类型的名字
元素名:自定义类型中的一个成员
下标:表示数组
类型名:vb的标准类型
通常把用Type语句定义的类型称为记录类型,例如
Type stuType
intNo As Interger
strName As String*20
….
End Type;注意:
1、自定义的数据类型必须在标准模块中定义
2、自定义数据类型中的元素类型可以是字符串,但必须是定长字符串。;3.2 常量和变量;1、常量或变量的命名规则
? VB变量或常量名只能用字母、数字、汉字和下划线组成,变量名中不能包含小数点。
? VB变量或常量名的第一个字符必须是字母或汉字,最后一个字符可以是类型说明符,且组成变量或常量名的字符数不得超过255个字符。
?不得使用VB的保留名或保留名后加上类型说明符来作为变量或常量名。例如:print、print$作为变量名均是非法的。
?变量或常量名在同一个范围内必须是唯一的。
?变量或常量名不区分大小写。在定义一个变量后,只要字符相同,则不管其大小写,指的都是一个变量或常量。
;2、常量
Vb中的常量分为两类:用户声明的常量和系统提供的常量
用户声明的常量:
格式:Const 常量名 [As 类型]=表达式
例如:
Const a as Integer=1
Const name=“shanxi university”
Const a=10,b as Double=3.1415926
;注意:
1、常量声明格式中的[As 类型]可以用类型说明符代替
为了显式地说明常数的类型,可以在常数的后面加上类型说明符,以确切地说明数据类型。
%:整型
:长整型
!:单精度浮点数
#:双精度浮点数
@:货币型
$:字符串型;2、常量名不能与关键字或所在过程内的其他常量或变量同名,其有效作用范围为常量声明语句所在的程序单位。
3、 Vb在判断常量类型时有时候存在多义性。在默认情况下,选择系统开销最小的表示方法。
4、经过声明的常量是常数值的名字,不能在程序代码中修改它的值。;系统提供的常量:
在vb的对象库中,提供了应用程序和控件的系统常量。
例如:form1.WindowState=1
form1.WindowState=vbMinimized
;3、变量
在程序中使用变量前,一般先声明变量名及其数据类型。在VB中可以显式或隐式声明变量及其类型。
变量的声明:
使用Dim语句可以显式声明,格式如下:
Dim 变量名 [As 类型]
例如:
Dim a As String
Dim b As$
;隐式声明: 变量未经声明直接使用,默认为变体类型。
为了避免麻烦,可以强制规定每个变量必须显式声明才能使用。必须在程序模块的“通用”段加入如下强制声明语句:
Option Explicit
在程序设计中,应该养成对变量声明的良好习惯,以提高程序的正确性和可读性。;3.3 运算符和表达式;算术运算符(VB算术运算符:优先级从上至下);字符串运算符:;幂运算;浮点数除法与整数除法;取模运算;算术运算符的优先级;例:查看运行结果。;关系运算符;测试关系;Private Sub Command1_Click() c$ = “2001181101” If Left(c$, 4) = “2001” Then Print “是2001级的学生” n1$ = “王军” If n1$ Like “王*” Then?? Print “是姓王的学生”????? ‘对 Else?? Print
您可能关注的文档
- 第8章组织的职权配置.pptx
- 第8章营运资本管.pptx
- 第8章财务管理精讲.pptx
- 第8章财务、成本与固定资产管理.pptx
- 第8章连锁物流管理.pptx
- 第8章金融市场理论(西方货币金融理论,杨胜刚).pptx
- 第8章配电网自动化.pptx
- 第8章零售价格管理.pptx
- 第8章领导职能.pptx
- 第8讲组织环境.pptx
- 2020版 沪科技版 高中生物学 必修2 遗传与进化《第4章 生物的进化》大单元整体教学设计[2020课标].docx
- 情绪价值系列报告:春节消费抢先看-国证国际证券.docx
- 精品解析:北京市东直门中学2023-2024学年高二下学期3月阶段性考试(选考)物理试题(解析版).docx
- 2020版 沪科技版 高中生物学 必修2 遗传与进化《第4章 生物的进化》大单元整体教学设计[2020课标].pdf
- 2020版 沪科技版 高中生物学 选择性必修1 稳态与调节《第1章 人体的内环境和稳态》大单元整体教学设计[2020课标].pdf
- 2020版 沪科技版 高中生物学 选择性必修1 稳态与调节《第1章 人体的内环境和稳态》大单元整体教学设计[2020课标].docx
- 液冷盲插快接头发展研究报告-全球计算联盟.docx
- 精品解析:北京市东直门中学2023-2024学年高二下学期3月阶段性考试(选考)物理试题(原卷版).docx
- 精品解析:北京市东直门中学2024届高三考前练习数学试卷(解析版).docx
- 2020版 沪科技版 高中生物学 选择性必修1 稳态与调节《第2章 人体的神经调节》大单元整体教学设计[2020课标].docx
文档评论(0)