VB兴趣小组讲义_第1页
VB兴趣小组讲义_第2页
VB兴趣小组讲义_第3页
VB兴趣小组讲义_第4页
VB兴趣小组讲义_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第一讲VB语言基础数据类型程序是由一系列的操作步骤组成的,数据是操作的对象。数据类型是数据的表示方法,它指定了数据的取值范围及其操作。例如,整形是一种数据类型,它可以是从-32768到32767之间的任一整数值,整数之间可以进行加、减、乘、除等各种运算。Visual Basic的数据类型有两种:标准数据类型和用户自定义数据类型。(一)标准数据类型VB的基本数据类型如下表所示VB6.0的标准数据类型敘攜类住类型符(Byte)integernt%2*327(W! 32767Img&42, 147, 483. 648 2 147. 483* 647单箱度呻Single陀14负柱:心-4I?2823E

2、J8 -L 40I298E 45 正赴:1. 40l2*Mfb43 -J, 4OS23E18DoubleDbl4负 St: d , 79n?W3 U4B6232D50K -4. 9)65MSft41247D-324il; 1: 4. 94(6JM5!MI247D 324L 797693134 S6232DStringSir*1字协7荷165535 个字货币塑CurrencyCurS”922* 337. 20九邸 477. 5805922.曲儿 203f 桶乳 477 + 5BO7布尔型Ron fanBln无TiTrue 抑 FaIAtCH期塑DaleDim无gKXJx L12. J字节型Byi

3、eHyl无10255对象型ObjectObj无4枉柯和的引用曲值)VariflniVnl无r&任筒裁值、蹑丸可达Dutiblc的帧(ff)VariantVnt无同字符里标准类型是指 VB系统预先定义好的,不需要用户自己定义的数据类型。变量1、变量的概念变量是用来存储值的所在处,它们有名字(用来引用变量亿包含的值的词)和数据类 型(确定变量能够存储的数据的种类)。变量具有瞬时性,它在程序执行的某一瞬间的值是确定的,但在程序执行的整个过程 中它的值又是可以变化的。即一个变量在某一瞬间只能存放一个值。例如:一个变量存放 数值 1之后又存放数值 2,则原来的数值 1 被清除, 2 覆盖 1。由于一个变

4、量在某一瞬间 只能代表某值,而它以前代表的值都被覆盖,所以说变量不具有记忆性。2、变量的命名规则在 VB 中命名一个变量的规则为:变量名必须以字母开头,由字母、数字和下划线组成,长度不超过255个字符。例如 abc , student1 , name_2。变量名不区分大小写。例如abc、ABC aBc被看做是同一个变量。变量名在同一范围内必须是唯一的。范围指的就是引用变量的变化域;一个过程、 个窗体等。3、变量的声明变量的数据类型决定了如何将代表这些值的位存储到计算机的内存中。所以在使用变 量前先声明变量名和其类型。在VB中可以采用两种方式声明变量。(1)显式声明变量所谓显式声明变量, 就是用

5、一个声明语句来定义变量的数据类型。 声明语句的语法为:Dim|Private|Static|Public变量名 As 类型 其巾: Dim、 Private 、 Static 、 Public 都是声明语句的语句定义符,它们在代码窗口 中定义变量的位置不同,所代表的变量的作用范围也不同。本书常用的定义变量类型的语 句定义符是 Dim。如:Dim Sum as IntegerDim X as StringDim Student根据缺省规定, 如果在声明中没有说明数据类型, 则变量的数据类型为变体 Variant 。 变量声明后,这些变量有了数据类型,但它们的值是多少呢?在变量没有被田值之前根据不

6、同的数据类型,系统会为变量赋予不同的初倍。数值型变量的初值为 0,字符 型变量的初值为空字符串”, 布尔型变量的韧值为 false ,日期型变量的初值为 00:00:00(2)隐式声明变量VB与其他语言有一点不同, 就是它不要求变量在使用前必须声明。当变量未声明而直接使用时称为隐式声明。所有隐式声明的变量都是 Variant 类型的,相当于显式声明今的 Dim student 语句。如:Private Sub Command1_Click()TempVal=1Print TempVal*2End Sub(3)强制声明变量VB虽然不要求强制声明变量,但为了有效地降低错误率,提高调试效率,避免写错

7、变 量名引起的麻烦, 可以规定,只要遇到一个未经明确声明就当成变量的名字,VB都发出错误警告。强制声明变量语句是:0ption Explicit它放在类模块、窗体模块或标准模块的通用的声明段中,有两种方式添加。一是在 “工具”菜单中选取“选项”,单击“编辑器”这项卡,再复选“要求变量声明”选项。 这样就在任何新模块个自动插入即 0Ption Explicit 语句,但不会在已经建立起来的模块 中自动插入,所以在工程内部,只能用另一种方式即手工方法向现有模块添加0PtionExplicit 。4、变量的数据类型1)数值 (Numeric) 数据类型数值数据类型有 6 种:整型、长整型、单精度浮点

8、型、双精度浮点型、字节型和货币 型。(2)字符 (String) 数据类型字符数据类型包括变长字符串和定长字符串。变长字符串指字符串的长度不固定。可用以下语法声明一个变长字符串 :Dim 变量名 As String定长字符串是指声明字符串具有固定长度。可用以下语法声明一个定长字符串:Dim 变量名 As String*size(3)日期 (Date) 数据类型日期数据类型用来保存日期和时间。( 4)布尔 (Boolean) 数据类型若变量的值只是“ True/False ”、“ Yes/No”、“ On/Off ”等两态 (开关)信息,则可 将它声明为 Boolean 类型。 Boolean

9、的缺省值为 False 。如: Dim blnRunning As Boolean( 5)对象 (Object) 数据类型( 6)变体 (Variant) 数据类型3、常量常量有三种类型:直接常量、符号常且和系统常量。(1)直接常量直接常量就是在程序代码中以直接的形式结出的各种类型的数据。这类常量不具有名 字。如 123,12E-5, ABC(2)符号常量符号常量是指具有名字、数据类型和值的常量。其语法为Public|PrivateConst符号常量名As数据类型=表达式Const Pi=3.1515926Con st i ntMax=100(3 )系统常量4、表达式表达式是指由运算符连接的常

10、量、变量、函数等。VB中具有丰富的运算符,按类型可分为5类,有什么类型的运算符就有相应类型的表达式。也就是说,表达式的数据类型是 通过数据和运算符共同决定的。下面分别介绍这5类运算符和表达式:算术运算符和算术表达式、字符串运算符和字 符串表达式、关系运算符和关系表达式、布尔运算符和布尔表达式、日期运算符和日期表 达式。(1)算术表达式算术表达式也称数值表达式,它是指所有结果为一个数值的表达式。算术表达式包括 函数值为数值型的函数、数值型变量、数值型常量、和算术运算符。算术运算符鼻术运鼻符运9优死報結朋A柬方13.2、332.768*耿负-a (a = 5)集法3-3 * $IS350L 666

11、6666666743Mod522.52 Mod 3.7436X2 + 412610-55算术运算符的优先级(上表按优先级由高到低列出了7个运算符)自述表达式的书写规则(乘号不能省略;所有符号都必须并排写在一行中,没有上标、下标之分;只用小括号()且数量必须匹配。)(2)字符串表达式字符串表达式是指用字符串运算符连接起来的其值为一连串字符的表达式。字符串表达式包括函数值为字符串型的函数、字符串常量、字符串变量、字符串运算符等。字符串运算符有两个:&”和 符串,因+ ”,其作用那是将两个字符申连接成一个字练习:将下列数学表达式写成 VB表达式。a、(a b)(x y)(2)、-h(3)、 h (4 )、ax2 bx x2附:ASCII码表ASCII码表(续1)ASCH valueCharacterASCII valueChc

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论