电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > PPT文档下载
分享到微信 分享到微博 分享到QQ空间

Visual Basic程序设计 教学课件 ppt 作者 王怀彬 第02章

  • 资源ID:89184142       资源大小:342.51KB        全文页数:157页
  • 资源格式: PPT        下载积分:10金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要10金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

Visual Basic程序设计 教学课件 ppt 作者 王怀彬 第02章

第2章Visual Basic语言基础,2.1数据类型,VB中使用常量和变量来存储值。 不同数据类型的常量和变量在计算机中占有的存储空间是不同的,使得对应的数值的表示范围、精确程度是不同的。 在VB6.0中,数据类型分为: 基本数据类型 用户定义数据类型,2.1.1 基本数据类型,1. Numeric数值型 Integer(整型) Long(长整型) Single(单精度浮点型) Double(双精度浮点型) Currency(货币型),2. Byte类型 Byte类型存储为单精度型、无符号整型、8 位(1个字节)的数值形式,范围在 0 至 255 之间。 3. String类型 字符串可以包括字母、数字、空白和标点符号。 字符串有两种:变长与定长的字符串。 变长字符串最多可包含大约 20 亿 ( 231)个字符。 定长字符串可包含 1 到大约 64K ( 216 ) 个字符。 在 Visual Basic 中可用符号 ($) 的类型声明字符来表示一字符串。,4. Boolean类型 若变量的值只是“true/false”、“yes/no”、“on/off”信息,则可将它声明为 Boolean 类型。 Boolean 的缺省值为 False。 5. Date类型 每个Date类型的数据占用8个字节的存储空间,可以存储日期范围从100年1月1日到9999年12月31日,而时间可以从0:00:00到23:59:59。,6. Object类型 占用4个字节的存储空间,利用Set语句,声明为Object的变量可以赋值为任何对象的引用。 7. Variant类型 除了定长String数据及用户定义类型外, Variant可以包含任何种类的数据。 若Variant是数字值,最大可达Double的范围; 若Variant是字符值,与变长String有相同的范围。,2.1.2 用户定义类型,用户定义的数据类型可包含一个或多个任意数据类型的元素。 用 Dim 语句创建用户定义的数组和其它数据类型。 1定义用户定义类型 可以用Type语句创建用户定义的类型,该语句必须置于模块的声明部分。用户定义类型可以用适当的关键字声明为Private 或Public,格式为: Public/PrivateType 自定义数据类型 元素一 As 已有的数据类型 元素二 As 已有的数据类型 元素三 As 已有的数据类型 End Type,例如,可以在模块的声明段声明一个名为Student的模块级自定义数据类型。 Private Type Student IntNum As Integer StrName As Integer DtmBirthday As Date intMark As Integer End Type,2声明用户定义类型的变量 声明用户定义类型的变量与声明基本数据类型的方法类似,例如: Dim x,y As Student 声明x和y两个变量,类型为Student。 3用户定义类型变量的访问和引用 使用“.”来引用用户定义类型变量中的成员项。对这种变量的元素赋值和从元素中引用的方法类似于属性的设置和获取: x. StrName = “张三“ If x. DtmBirthday #1/1/92# Then,2.2 常 量,对一些文本或数值的内容数值从不改变,并且一次又一次地反复出现,用常量来表示这些数值。 常量的处理比变量快。 因此,程序中能够用常量表示的尽量使用常量表示,这样可以用有意义的符号表示数据,增强程序的可读性。 例如,将圆周率定义为常量Pi,在程序中就可以使用Pi代替这个常数。,2.2.1 直接常量,直接常量是系统提供的可以直接使用的常量 1. 数值常量 (1) 整数 十进制整数只能包含数字09、正负号。十进制整型数的范围为-32 768+32 767。例如:-5,12345,0。 十六进制数由数字09、AF或af组成,并以&H引导,其后面的数据位数小于等于4位,其范围为&H0到&HFFFF。 八进制数由数字07组成,并以&0或&引导,其后面的数据位数小于等于6位,其范围&0&0177777。,(2) 长整数 其数字的组成与整数相同。 十进制长整数的范围为-2147483648+2147483647。 十六进制长整数以&H开头,以结尾,其范围为&H0&&FFFFFFF&。 八进制数长整数以&O或开头,以结尾,其范围为&O0&&O37777777777&。,(3) 定点数 定点数是带有小数点的正数或负数。定点数表示数的范围比较小。 例如:3.141593,123.45,-100.05,0.0。 定点数可以是单精度也可以是双精度。,(4) 浮点数 双精度浮点数存储为 IEEE 64 位(8 个字节)浮点数值的形式,它的范围在负数的时候是从-1.79769313486232E308 到-4.94065645841247E-324,而正数的时候是从 4.94065645841247E-324到1.79769313486232E308。双精度浮点数的类型声明字符是数字符号 (#)。,(4) 浮点数 单精度浮点数存储为IEEE 32 位(4 个字节)浮点数值的形式,它的范围在负数的时候是从-3.402823E38到-1.401298E-45,而在正数的时候是从1.401298E-45到3.402823E38。单精度浮点数的类型声明字符为感叹号 (!)。 例如:0.123# 则该数为双精度,占8个字节;0.123! 则该数为单精度,占4个字节。 还可以用科学计数法来表达浮点数,其中指数符号E或D的含义为乘以10的幂次。 例如:1.23E+6(表示1.23×106),-1.23D-7(表示-1.23×10-7)。,(5) 字节数 字节数是从0255的无符号数,所以不能表示负数。 例如:96,100,0。,2. 字符串常量 字符串常量就是用双引号括起来的一串字符。 例如: “Visual Basic“、“1234.56“、“True“、“1/9/2005“都是字符串常量 字符串常量长度是指字符串中含有的字符个数。 空格也是合法的字符,所以“ ”是合法的字符串。 如果一个字符串仅有双引号(即双引号中无任何字符,也不含空格),则称该字符串为空串。例如:“,空串中没有任何字符,字符串的长度是零。,3. 布尔常量 布尔常量只有True(真)和False(假)两个值。 4. 日期常量 用两个“#”符号把表示日期和时间的值括起来表示日期常量。 例如:#12/18/2006#、#8:30:00 AM#、#2001.6.1#,2.2.2 系统内部定义常量,内部或系统定义的常量是VB和控件提供的。这些常量可与应用程序的对象、方法和属性一起使用,在代码中可以直接使用它们。 系统定义的常量位于对象库中,在对象浏览器中的Visual Basic(VB)和Visual Basic for Aplication(VBA)等对象库中列出了VB的常量。可以在“对象浏览器”中查看内部常量。方法是打开或新建一个VB程序,单击“视图”菜单中的“对象浏览器”命令,则进入“对象浏览器”窗口,如图,在下拉列表框中选择VB或VBA对象库,然后在“类”列表框中选择常量组,右侧的成员列表中即显示预定义的常量,窗口底端的文本区域中将显示该常量的功能。 VB为我们提供了很多内部常量,以方便我们编程。 例如用来表示真假的布尔型常量“True”和“False”就是比较常用的两个内部常量,在VB中用1代表真(实际上只要是非0整数都可以用来表示真),0代表假,因此下面两个语句是完全等价的: Textl.Enabled=False Textl.Enabled=0,2.2.3 符号常量,符号常量也叫用户自定义常量。 尽管VB内部定义了大量的常量,但是有时用户需要创建自己的符号常量。用户定义常量使用Const语句来给常量分配名字、值和类型。 用户定义的符号常量的作用范围有: 过程级符号常量 模块级符号常量 全局符号常量,1过程级符号常量 过程是模块的基本组成部分,是VB代码的最小单元。过程级常量只能在过程中定义,它的作用范围只限于定义它的过程之内。也就是说,一个过程级常量只能被定义它的过程使用,别的过程无权访问该常量。因此,可以在不同的过程中使用同名的过程级常量,它们是互不影响的。当过程结束时,过程级常量所占用的内存空间就会自动释放。 声明过程级符号常量的格式为: Const 常量名 AS 类型名=表达式,例如:新建一个窗体,上面放两个按钮,它们的click事件如下: Private Sub Command1_Click() Const x = 3 MsgBox (“常量x=“ + CStr(x) End Sub Private Sub Command2_Click() Const x = 2 MsgBox (“常量x=“ + CStr(x) End Sub,2模块级符号常量 模块是构成VB工程的一部分,是包含数据和过程的集合。在一个模块中通常包含了多个过程。模块级常量为该模块中所有过程所共有,也就是说模块中的所有过程都可以访问属于该模块的模块级常量。 添加模块的方法是:“工程”菜单中的“添加模块”命令。 在模块级别中用 Dim 或Private声明的常量,对该模块中的所有过程都是可用的。但对其它模块的代码不可用。,3全局符号常量 在一个工程中通常可能包含着多个模块,全局常量则是为该工程中所有模块所共有的。有些需要各个模块的不同过程中传递信息,这时就要用到全局常量。对于全局常量,该工程内的任一过程都可以对其访问。 全局常量一般是在标准模块的声明部分定义的。,2.2.4 常量的命名,常量需要良好格式的命名约定,用有意义的符号表示数据,增强程序的可读性。,命名规则: 必须以字母或汉字开头,由字母、汉字、数字或下划线组成,长度255个字符; 不能使用VB中的关键字,并尽量不与VB中标准函数名同名;如:Dim 、Sin 在同一个范围内必须是唯一的。范围就是可以引用变量的变化域如一个过程、一个窗体等等。 通常常量名的主体是大小写混合的,每个单词的首字母大写。 尽管标准 Visual Basic 常量不包含数据类型和范围信息,但是可以使用g(全局)或 m(模块级)这样的前缀对于理解一个常量的值和范围还是很有用的。,例如: mintUserListMax ' 对用户列表的最大限制,整数值,本地到模块 gstrNewLine ' 新行字符,字符串,应用程序全局使用,2.3变 量,在VB应用程序执行时,需要用变量来临时存储数据。 变量是由名字和数据类型组成的,其中变量名是用来引用该变量所含的值的名称,变量类型是确定变量可以存储的数据的种类。也可以将变量看作是数值在内存中存放数值的位置,即内存位置的名称,因此,程序在执行过程中通过变量来存取内存中的数据。,2.3.1 变量的声明,1隐式声明 VB中也允许变量不经过声明就直接使用,这种称为隐式声明,所有隐式声明的变量都是变体型的。例如: Function SafeSqr (num) TempVal = Abs (num) SafeSqr = Sqr (TempVal) End Function 其中的TempVal变量未进行变量声明就直接使用了。,虽然这种方法很方便,但是如果把变量名拼错了的话,会导致一个难以查找的错误。 隐式声明容易造成错误,为了调试程序方便,一般对使用的变量都进行声明,可以在通用声明段使用Option Explicit语句来强制显式声明所有变量。,2显式声明 所谓显式声明,是指每个变量必须事先做声明,才能够正常使用,否则会出现错误警告。用Dim语句进行显式声明 格式: Dim 变量名 As 数据类型 例如: Dim intX As integer 如果没有As 类型,则系统默认为变体类型。,如果没有As 类型,则

注意事项

本文(Visual Basic程序设计 教学课件 ppt 作者 王怀彬 第02章)为本站会员(E****)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.