第2章_VB语言基础知识_第1页
第2章_VB语言基础知识_第2页
第2章_VB语言基础知识_第3页
第2章_VB语言基础知识_第4页
第2章_VB语言基础知识_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

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

文档简介

1、2022-5-91计算机科学学院Visual Basic程序设计基础2022-5-92第二章第二章 Visual Basic语言基础知识语言基础知识2.1 数据类型数据类型2.2 常量和变量常量和变量2.3 运算符与表达式运算符与表达式2.4 常用内部函数常用内部函数2022-5-93 数据是程序的必要组成部分,也是程序处理的对象。为了对数据进行快速处理和有效地分配存储空间,VB把数据分为各种不同的数据类型。基本数据类型变体变体字符串字符串数值数值布尔布尔对象对象货币货币字节字节日期日期用户用户自定义自定义数据类数据类型型2022-5-94:存放字符型数据,字符型数据包括所有的英文、汉字和数字

2、等。字符串放在双引号字符串放在双引号( (“ ”) )内,其中长度为内,其中长度为0(0(即不即不包含任何字符包含任何字符) )的字符串为空串。的字符串为空串。变长字符串和定长字符串变长字符串和定长字符串( (最长不超过最长不超过6553565535个字个字符符) )2022-5-95:存放整数,取值范围:-3276732767存放带小数的数,浮点数可以用科学计数法来表示,所以小数点可以出现在任意位置。整型整型Integer%占占2个字节个字节123 -123长整型长整型Long&占占4个字节个字节123& -123&单精度型单精度型SingleSingle!占占4 4

3、个字节个字节123.45 123.45!0.12345E+3双精度型双精度型DoubleDouble# #占占8 8个字节个字节123.45# 0.12345D+32022-5-96:2022-5-972022-5-98数据结构数据结构关键字关键字类型符类型符前缀前缀占字节数占字节数举例举例字节型Byte无无byt10255整型Integer%int2-3276832767长整型Long&lng4-21474836482147483647单精度型Single!sng4-3.4E19 1.4E-10双精度型Double#dbl81.75686267D36货币型Currencycur8$1

4、2.345日期型Date(Time)无无dtm803/25/1999逻辑型Boolean无无bln2True False字符型String$str字符串abcdef对象型Object无无obj4Command变体型Variant无无vnt按需分配任一值 VarType()检测2022-5-99 真题真题 Dim TestDate As Date 为变量为变量TestDate正确赋值的表达方式是(正确赋值的表达方式是( )(A) TextDate=#1/1/2002#(B) TestDate=#“1/1/2002”#(C) TextDate=date(“1/1/2002”) (D)TestDat

5、e=Format(“m/d/yy”,“1/1/2002”) A2022-5-910第二章第二章 Visual Basic语言基础知识语言基础知识2022-5-911v当程序运行时,存储单元中内容保持不变的称为常量。1文字常量文字常量2符号常量符号常量3系统常量系统常量vbCrLf(2)数值常量数值常量回车换行符回车换行符),可,可在在“对象浏览器对象浏览器”中查看中查看(1)字符串常量字符串常量Const PI = 3.14代替数值或字符串2022-5-912浮点数表示:浮点数表示:E(或(或D)字母前必须有数值,)字母前必须有数值, E(或(或D)字母后必须为整数)字母后必须为整数2022-

6、5-913v定义符号常量代替数值或字符串。一般格式:Const Const 常量名称常量名称=表达式表达式, ,常量名称常量名称=表达式表达式 注意:v符号常量一般定义为大写字母,声明后可以在常量名称后面带上类型说明符.在程序中引用时通常省略类型符 如:const PI&=3.14 Const ONE%=250v定义好符号常量后,不能定义和其名称一样的变量v符号常量一经定义,其值就不能在程序中的其他位置进行改变.2022-5-914思考2022-5-915变量变量声明方法声明方法命名规则命名规则 Private sub form_click() Dim a as Integer a =

7、 3 a = a + 1 print a End sub342022-5-916变量的命名规则变量的命名规则1、只能由字母、数字和下划线(或汉字)组成,长度不能多于255个字符 abc_122、必须以字母或汉字开头,最后一个字符可以是类型说明符 abc$ 程序设计#3、变量名不能使用VB中的保留字 如Sub是不能做为变量名(程序演示)4、VB中不区分变量名中字母的大小写变量名最好做到变量名最好做到“见名知意见名知意”2022-5-917思考2022-5-9182022-5-919n显式声明显式声明Declare 变量名 As 数据类型 Dim a as integer Dim S1 As St

8、ring(变长)(变长) Dim S2 As String * 50 (定长)(定长)比较:比较: Dim a as integer,b as long Dim a%,b& 注意:注意:VBVB中不允许在定义变量的同时对其赋值中不允许在定义变量的同时对其赋值 如:如:Dim a% = 100Dim a% = 100(错误)(错误)2022-5-920Dim SomeValue 缺省为缺省为 Variant SomeValue = “17” SomeValue包含包含 “ “17”(双字符的串)(双字符的串) SomeValue = SomeValue - 15 现在,现在, SomeV

9、alue 包含数值包含数值 2 SomeValue = U & SomeValue 现在,现在, SomeValue 包含包含 U2 (双字符的串)(双字符的串)n 隐式声明隐式声明变量未定义(或声明时不指定类型)直接使用,VB默认该变量为变体类型(Variant)。 Dim 变量名变量名 As Variant2022-5-921举例举例2022-5-922 真题真题 以下声明语句中错误的是(以下声明语句中错误的是( )A A)Const var1Const var1=123 =123 B B)Dim var2 = ABCDim var2 = ABCC C)Dim s Dim s D

10、D)Static var3 As IntegerStatic var3 As IntegerB2022-5-9232022-5-9242022-5-9252022-5-926Option Explicit强制变量声明强制变量声明2022-5-927第二章第二章 Visual Basic语言基础知识语言基础知识2022-5-928算术算术运算符运算符字符串字符串连接连接关系关系运算符运算符逻辑逻辑运算符运算符2022-5-9294操作数应是数值型操作数应是数值型,若是若是数字字符数字字符或或逻辑型逻辑型,则自动转换,则自动转换例:例:False + 12 + “ “24” ” 结果为结果为364

11、算术表达式可以使用多层括号,且乘号不能省略算术表达式可以使用多层括号,且乘号不能省略 例:例:2*(x3+5*(y1+y2)2022-5-930整除运算与取模运算整除运算与取模运算v例例 37.77 5.88 和和 37.77 Mod 5.8837.775.88386=6商商+2余数余数2022-5-931v “123“ + “456“ v “123“ & “456“ “ 123 ” + 456 “ 123 ” & 456 “ a23 ” + 456 “ a23 ” & 456 “123456” “123456” 出错 “a23456” 579 “123456” “”运

12、算符运算符4当两边操作数为字符串时,进行字符串的连接当两边操作数为字符串时,进行字符串的连接4当两边操作数为数值数据或为可转换为数值数据当两边操作数为数值数据或为可转换为数值数据 的逻辑值的逻辑值True(-1)True(-1)、False(0)False(0)或字符串时,则做或字符串时,则做 数值相加运算数值相加运算 4其他情况:出错其他情况:出错 False + 12 + 244 书写时,操作数与书写时,操作数与& &之间要加空格之间要加空格2022-5-9322022-5-933(1) 乘号不能省略:X乘以Y X * Y(2) 圆括号必须成对出现(3) 注意运算符的优先级和圆括号的使用2022-5-934第二章第二章 Visual Basic语言基础知识语言基础知识2022-5-9352022-5-936 四舍六入五凑偶四舍六入五凑偶 2022-5-9372022-5-938真题真题设设a = 5,b = 10,则,则 c = Int(b - a) * Rnd + a) + 1 后,后,c值的范围为值的范围为( )(A)510 (B)69 (C)610 (D)5

温馨提示

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

评论

0/150

提交评论