




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第一讲VB语言基础数据类型程序是由一系列的操作步骤组成的,数据是操作的对象。数据类型是数据的表示方法,它指定了数据的取值范围及其操作。例如,整形是一种数据类型,它可以是从-32768到32767之间的任一整数值,整数之间可以进行加、减、乘、除等各种运算。Visual Basic 的数据类型有两种:标准数据类型和用户自定义数据类型。(一)标准数据类型VB的基本数据类型如下表所示VB6.0的蟒准敷提类型依据类型樊毫名希前殿类型符存储空间(Byle)范围整型integerInt%2-327(M5 32767氏整曲5&42. 147, 483, 648 2. 147. 483. 647单精度型
2、Singles理14feft: 1. 4O2S23EJ8- -I. 401298445 正凯 1- 4012强945-3. 4OU23E38双精度取DoubleDbl4奥敷:J , 7963 U4S6232D30K -4 94)65MSft41247D.324F 我:4. 94(»6JM5!MI247D 324L 797M3134肥2骁力二抽字符廛StringSirC1字节/字符16553S 个/堡市里CurrencyCur翅S闯纪 337. 203. ftRJ5r 477. 5805922. 337» 葡" 嵇5. 477 + 5BO7布尔堂BonfeanBln
3、无TITrue 和 FaIcH谢军DueDim无glOOx 1, K-ywy. 12. 3字节型ByieHyl无10255对象型ObjticiObj无4任何对家的引用受体型故值)VariflniVnl无r6H !可数值,撒大可送Dtjublc的前1打变体型VariantV<1无棉艇湎要分 纽同字符里标准类型是指 VB系统预先定义好的,不需要用户自己定义的数据类型。变量变量是用来存储值的所在处,它们有名字(用来引用变量亿包含的值的词)和数据类 型(确定变量能够存储的数据的种类)。变量具有瞬时性,它在程序执行的某一瞬间的值是确定的,但在程序执行的整个过程 中它的值又是可以变化的。即一个变量在
4、某一瞬间只能存放一个值。例如:一个变量存放 数彳1 1 .之后又存放数值 2,则原来的数值1被清除,2覆盖1。由于一个变量在某一瞬间 只能代表某一值,而它以前代表的值都被覆盖,所以说变量不具有记忆性。2、变量的命名规则在VB中命名一个变量的规则为: 变量名必须以字母开头,由字母、数字和下划线组成,长度不超过255个字符。例如 abc, studentl , name_2 变量名不区分大小写。例如abc、ABC aBc被看做是同一个变量。 变量名在同一范围内必须是唯一的。范围指的就是引用变量的变化域;一个过程、 一个窗体等。3、变量的声明变量的数据类型决定了如何将代表这些值的位存储到计算机的内存
5、中。所以在使用变 量前先声明变量名和其类型。在VB中可以采用两种方式声明变量。(1)显式声明变量所谓显式声明变量,就是用一个声明语句来定义变量的数据类型。声明语句的语法为:Dim|Private|Static|Public 变量名As 类型其巾:Dim、Private、Static、Public都是声明语句的语句定义符,它们在代码窗口 中定义变量的位置不同,所代表的变量的作用范围也不同。本书常用的定义变量类型的语 句定义符是Dim。如:Dim Sum as IntegerDim X as StringDim Student根据缺省规定,如果在声明中没有说明数据类型,则变量的数据类型为变体 Va
6、riant。变量声明后,这些变量有了数据类型,但它们的值是多少呢?在变量没有被田值之前.根据不同的数据类型,系统会为变量赋予不同的初倍。数值型变量的初值为0,字符型变量的初值为空字符串” ",布尔型变量的韧值为false,日期型变量的初值为 00:00:00(2)隐式声明变量VB与其他语言有一点不同,就是它不要求变量在使用前必须声明。当变量未声明而直接使用时称为隐式声明。所有隐式声明的变量都是Variant类型的,相当于显式声明今的Dim student 语句。如:Private Sub Command1_Click()TempVal=1Print TempVal*2End Sub(
7、3)强制声明变量VB虽然不要求强制声明变量,但为了有效地降低错误率,提高调试效率,避免写错变 量名引起的麻烦, 可以规定,只要遇到一个未经明确声明就当成变量的名字,VB都发出错误警告。强制声明变量语句是:0ption Explicit它放在类模块、窗体模块或标准模块的通用的声明段中,有两种方式添加。一是在 “工具”菜单中选取“选项”,单击“编辑器”这项卡,再复选“要求变量声明”选项。这样就在任何新模块个自动插入即 0Ption Explicit 语句,但不会在已经建立起来的模块 中自动插入,所以在工程内部,只能用另一种方式即手工方法向现有模块添加0PtionExplicit 。4、变量的数据类
8、型(1)数值(Numeric)数据类型数值数据类型有6种:整型、长整型、单精度浮点型、双精度浮点型、字节型和货币 型。(2)字符(String)数据类型字符数据类型包括变长字符串和定长字符串。变长字符串指字符串的长度不固定。可用以下语法声明一个变长字符串:Dim 变量名 As String定长字符串是指声明字符串具有固定长度。可用以下语法声明一个定长字符串:Dim 变量名 As String*size(3)日期(Date)数据类型日期数据类型用来保存日期和时间。(4)布尔(Boolean)数据类型若变量的值只是“True/False "、"Yes/No"、&quo
9、t; On/Off”等两态(开关)信息,则可 将它声明为Boolean类型。Boolean的缺省值为False。如: Dim blnRunning As Boolean(5)对象(Object)数据类型(6)变体(Variant)数据类型3、常量常量有三种类型:直接常量、符号常且和系统常量。(1)直接常量直接常量就是在程序代码中以直接的形式结出的各种类型的数据。这类常量不具有名字。如 123, 12E-5, ''ABC(2)符号常量符号常量是指具有名字、数据类型和值的常量。其语法为 :Public|PrivateConst符号常量名As数据类型=表达式如:Const Pi=3.
10、1515926Const intMax=100(3)系统常量4、表达式表达式是指由运算符连接的常量、变量、函数等。VB中具有丰富的运算符,按类型可分为5类,有什么类型的运算符就有相应类型的表达式。也就是说,表达式的数据类型是 通过数据和运算符共同决定的。下面分别介绍这5类运算符和表达式:算术运算符和算术表达式、字符串运算符和字 符串表达式、关系运算符和关系表达式、布尔运算符和布尔表达式、日期运算符和日期表 达式。(1)算术表达式算术表达式也称数值表达式,它是指所有结果为一个数值的表达式。算术表达式包括 函数值为数值型的函数、数值型变量、数值型常量、和算术运算符。算术运算符算术运算符运算优先皱例
11、千精明A索方13.2 & 332.768取负2-a (a = 5)*5乘法33 * $15除法350整除4川上43Mud取模522.52 Mod 3.743+加注6X2 + 412-破法610-55算术运算符的优先级(上表按优先级由高到低列出了7个运算符)自述表达式的书写规则(乘号不能省略;所有符号都必须并排写在一行中,没有上标、下标之分;只用小括号()且数量必须匹配。)(2)字符串表达式字符串表达式是指用字符串运算符连接起来的其值为一连串字符的表达式。字符串表达式包括函数值为字符串型的函数、字符串常量、字符串变量、字符串运算符等。字符串运算符有两个:和“ +”,其作用那是将两个字符申
12、连接成一个字 符串,因练习:将下列数学表达式写成VB表达式。a(a b)2(1)、 (a b)(x y)(2)、 -h(3)、 -h (4)、 ax bx x22附:ASCII码表Bill IIjl IIASCII valueCharacterControl characterASCII valueCharacter000(null)NUL032(space)0010SOH033002gSTX034修003ETX035#004EOT036s005AENQ037叼 70006AACK038&007(beep)BEL039008aBS040(009(tab)HT041)010(line f
13、eed)LF042>OHVT0434*012(form feed)FF0441 013(carricige return)CR0451 OUSO046+015SI047/016DLE0480017DC10491018IDC20502019II ¥ DC305131 020TTDC4D524021§NAK0535022-UMSYN0546023A iETB0557024.CAN0S68025EM0579026卜SUB058027ESC059*028(cursor right)FS060V029(cursor lelt)GS06 i= 1I 030(cursor up)R
14、S02031(cursor down)US)063_2Cdp-yrhl 1«».J imp rifle Co-m 1c bp.iJg hl 19fL 口 nd i,q Cdg0 ComputaFlineASCII valueCharacterASCII valueChcir<icter5 064化色0960G5A097a066B098b06?C99c068D100d069E101e070F1Q2t71GJ 039072H104h0731105i074J106j075K07k076L108I077M109m1 078N1 10n079°1 1a030Pi 12
15、P081Q1 13q032R14r083S1 15s084T1 116t08sU1 I 17u086V118V087w119w088X120X089Y121y090Z122z091123092121f109312594A126-S&wj 095127r iCharacter0 12 36 6 6 64 5 6 7 8 9 0 1 2 3 4 5 6 7 866666677777777 7i n n 1A I n 11 n bi t IL 11 IL It 1190123456789017888B88888899 n -L,-l 1i IL n 1 1 1 I 11 II n nASCII码表(续3)b28129 130 131132 133 1.34135136137 138 139 140141142143144145146 14714814915015i152153154155156 157158159Character<t日 I n '-(rkT 中 HnG X 0 一士 fl.w
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年聚氨基双马来酰胺合作协议书
- 2025年烟度计合作协议书
- 会计师审计工作经历证明书(7篇)
- 农业生物技术运用与知识产权分享合同
- 软件服务业软件测试与质量管理优化方案研究
- 农业经济管理协作计划合同书
- 房地产行业销售佣金及奖金收入证明(6篇)
- 行政管理知识梳理试题及答案
- 广告代理发布合同协议书要求与
- 创业投资企业投资金额及权益证明书(8篇)
- 针织内衣项目融资计划书
- 《数据可视化》期末考试复习题库(含答案)
- 安全生产事故调查培训
- 环境社会学考试必考点
- 多模态医学影像融合
- 2023发电企业运行管理办法
- 清理坡面危石施工方案
- 中医外科学周围血管及淋巴管疾病课件
- 企业网络安全咨询服务项目
- 基于苦味产生机制的掩味策略与评价
- 防火卷帘施工方案
评论
0/150
提交评论