Ch3VB语言基础.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
例如, 声明变量: Dim S1 As String ‘声名可变长字符串变量S1 Dim S2 As String*50 ‘声明定长字符串变量S2,可存放50个字符 声明的S2为定长的字符串变量,若赋予的字符少于50个,则其右补空;若赋予的字符数超过50个,则将多余部分截去。 在VB中,一个汉字与一个西文字符都算作一个字符。 例: Dim Sum As Long Dim Address As String ‘不定长度 Dim No As String * 8 ‘固定长度8 Dim Num, Total As Integer Num为可变类型 Dim Average As Single (2) 隐式声明(默认) 在VB中,允许对变量不声明直接使用,称为隐式声明。 所有隐式声明的变量都是可变类型的。 例如,如下程序段: Dim num As Interger,y As Single num=100 y=500/mun ‘mun是未声明的变量,默认初值为0 运行时显示“除数为0”的错误提示信息。原因是变量名num声明为整型,并被赋值100;当程序运行到“y=500/mun”语句时,遇到新变量mun,对该变量初始化为0,实际上是因为变量名拼错了而引起的错误。 隐式声明的变量为可变类型,易出错、浪费空间。 对于初学者,为了调试程序的方便,建议对使用的变量都进行显示声明;也可在通用声明段使用“Option Explicit”语句来强制显示声明所有变量。 (3) 强制显式声明 在模块的声明段中使用语句: Option Explicit 如果设置: 工具→选项→编辑器→?要求变量声明,则在后续模块中自动插入 Option Explicit 默认情况下,Visual Basic 编译器强制“显式声明”,这要求在使用每个变量前先声明变量。 3.2.2常量 常量是在程序运行中不变的量,VB有三种常量: 直接常量 用户声明的符号常量 系统提供的常量(内部常量) 常量代表内存中指定的存储单元 1.直接常量 各种类型的常数,其常数值直接反映了其类型 ;也可在常数的后面紧跟类型符显示的说明常数的数据类型。 例如, 123、123、123.45、1.234E2、123D3 整型 长整型 单精度浮点数(小数点形式) 单精度型浮点数(指数形式) 双精度浮点数 在VB中,除了十进制常数外,还有八进制常数、十六进制常数。 八进制常数: 数值前加O(或)。 例如,O123、O456. 十六进制常数: 数值前加H。 例如, HABCD、H1234 常用来表示颜色。 根据使用的数据类型,直接常量分为: ●字符串常量:需用双引号括起来。 例如,sdfdf 对于回车、换行符,可用其ASCII码表示, 例: text1.text = text1.text + 你好?+chr(13)+chr(10) 回车 换行 ●数值常量: 5种数据类型:整数、长整数、定点数、浮点数和字节数。 ●布尔常量: 只有两种值:true , false? ●日期常量: 用一对“#”将表示日期和时间的值括起来,表示日期型常量。 例如, #28/02/2005#, #2005-03-08#,#Mar 4 2000 10:12:30# 注意: 当把数值型数据转换为逻辑型数据时,0转换为False,非0值转换为True。 数值型数据 0 非0值 逻辑型数据 False True 转换 当把逻辑型数据转换为数值型数据时,False转换为0,True转换为-1。 逻辑型数据 False True 数值型数据 0 -1 转换 思考: 下列语句的执行结果是: Dim Tag As Boolean Tag = 6 8 Print Tag 结果为: True 4.日期型(Date) 按8字节的浮点数来存储 表示范围: 公元100年1月1日——9999年12月31日 时间范围: 0:00:00——23:59:59 VB接受许多种日期时间格式 形式: (1)以任何字面上可以被认作日期和事件的字符,用号码符#括起来表示 #……# 一般为:月/日/年 (2)以数字序列表示 例如, 下面的 Date/Time 值全部有效。 #3-6-93 13:20# #March 27,1993 1:20am# #Apr-2-93# #14 April 1993# #12/18/1999# 说明: (1)在使用日期型数据时有很大的灵活性:只要格式正确,Visual Basic会自动将其转换为#mm/dd/yy#格式。 例如, #18/05/98#、#May-18-98#、#

文档评论(0)

wxc6688 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档