版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第二章第二章VB程序设计程序设计基础基础标准数据类型标准数据类型 VB6.0定义了多种数据类型,共有定义了多种数据类型,共有6类类13种标准数据种标准数据类型:类型:数值(数值(Numeric)型数据)型数据v常规整型数(常规整型数(Integer) 表示不带小数点和指数符号的数表示不带小数点和指数符号的数 占用存储空间(占用存储空间(Byte): 2 数据的范围:数据的范围:-32768+32767 示例:示例:12,123,-1234,0第二章第二章VB程序设计程序设计基础基础v长整型数(长整型数(Long) 其数字组成与整型数相同,正号可省略,并在数值中不其数字组成与整型数相同,正号可省
2、略,并在数值中不能出现分节符能出现分节符 占用存储空间(占用存储空间(Byte): 4 数据的范围:数据的范围:-2147483648+2147483647 示例:示例:12,123,-12344567,32768标准数据类型标准数据类型第二章第二章VB程序设计程序设计基础基础v单精度数(单精度数(Single) 表示最多有表示最多有7位有效数字的数,小数点可以位于任何位置,位有效数字的数,小数点可以位于任何位置,正号可省略。可用定点和浮点来表示正号可省略。可用定点和浮点来表示 占用存储空间(占用存储空间(Byte): 4 数据的范围:负数为数据的范围:负数为-3.402823E38-1.40
3、1298E-45 正数为正数为1.401298E-453.402823E38 定点表示示例:定点表示示例: -3.4 120.0 +1.234 .00069 -31.24683 浮点表示示例:浮点表示示例:-3.4E5 120.0E-5 1.234E+12 .078E-23标准数据类型标准数据类型第二章第二章VB程序设计程序设计基础基础标准数据类型标准数据类型v双精度数(双精度数(Double) 表示最多有表示最多有15位有效数字的数,小数点可以位于任何位位有效数字的数,小数点可以位于任何位置,正号可省略。可用定点和浮点来表示置,正号可省略。可用定点和浮点来表示 占用存储空间(占用存储空间(B
4、yte): 8 负数范围为:负数范围为: -1.79769313486232D308-4.94065645841247D-324 正数范围为:正数范围为: 4.94065645841247D-324 1.79769313486232D308 定点表示示例:定点表示示例:-31.1234567890123 0.123456789012345 浮点表示示例:浮点表示示例:-3.1234567D52 120.1234567D-45第二章第二章VB程序设计程序设计基础基础标准数据类型标准数据类型v货币型(货币型(Currency) Currency数据类型支持小数点右面数据类型支持小数点右面4为和小数
5、点左面为和小数点左面15位,位,适用于货币计算适用于货币计算 占用存储空间(占用存储空间(Byte): 8 数据的范围:数据的范围: -922 337 203 685 477.5808 922 337 203 685 477.5807v字节型(字节型(Byte) Byte数表示无符号的整数数表示无符号的整数 占用存储空间(占用存储空间(Byte): 1 数据的范围:数据的范围:0255第二章第二章VB程序设计程序设计基础基础标准数据类型标准数据类型 字符(字符(String)型数据)型数据v变长字符串(变长字符串(String) 字符串长度不固定字符串长度不固定 占用存储空间(占用存储空间(B
6、yte): 字符串长度字符串长度 数据的范围:数据的范围:0大约大约20亿字节亿字节 示例:示例:“Visual Basic” “可视化编程可视化编程”v定长字符串(定长字符串(String*size) 保持长度不变的字符串保持长度不变的字符串 占用存储空间(占用存储空间(Byte): size 数据的范围:数据的范围:165 535(64KB) 示例:示例:Dim addr As String*20 addr=“Beijing,China”第二章第二章VB程序设计程序设计基础基础标准数据类型标准数据类型布尔(布尔(Boolean)型数据)型数据 表示逻辑判断结果的数据表示逻辑判断结果的数据
7、占用存储空间(占用存储空间(Byte): 2 数据的范围:数据的范围:True或或False 数值型转换为布尔型:数值型转换为布尔型: 0 False 非非0 True 布尔型转换为数值型:布尔型转换为数值型: False 0 True -1 第二章第二章VB程序设计程序设计基础基础标准数据类型标准数据类型日期(日期(Date)型数据)型数据 表示日期和时间的数据表示日期和时间的数据 占用存储空间(占用存储空间(Byte): 8 数据的范围:数据的范围:100.1.1 9999.12.31 示例:示例:#03/21/1976#, #1976-03-21#, #03/21/1976 15:32:
8、05#对象对象(Object)型数据)型数据 Object型数据表示应用程序中的对象,可以用型数据表示应用程序中的对象,可以用SET语句指定一语句指定一个被声明为个被声明为Object的变量去引用应用程序所识别的任何实际对象的变量去引用应用程序所识别的任何实际对象 占用存储空间(占用存储空间(Byte): 4 数据的范围:任何对象的应用数据的范围:任何对象的应用 示例:示例:Dim objDb As Object Set objDb=OpenDatabase(“c:Vb6Biblio.mdb”)第二章第二章VB程序设计程序设计基础基础标准数据类型标准数据类型可变(可变(Variant)类型数据
9、)类型数据 Variant类型数据能够类型数据能够表示所有系统定义类型的数据表示所有系统定义类型的数据 占用存储空间(占用存储空间(Byte): 数值为数值为16,字符为字符串长度,字符为字符串长度 数据的范围:任何数值或与变长字符串长度相同数据的范围:任何数值或与变长字符串长度相同 示例:示例:book=“18” 字符型字符型 book=book-15 数值型数值型 book=“U”+book 字符型字符型第二章第二章VB程序设计程序设计基础基础变变 量量变量的概念:变量的概念:变量就是命名的内存单元位置。变量就是命名的内存单元位置。变量的特性:名字和数据类型变量的特性:名字和数据类型变量的
10、形式:属性变量和内存变量变量的形式:属性变量和内存变量变量的命名规则变量的命名规则v变量名第一个字符必须是字母变量名第一个字符必须是字母v变量名不能包含小数点变量名不能包含小数点v变量名长度小于变量名长度小于255255个字符个字符v变量名在同一个范围内必须唯一变量名在同一个范围内必须唯一第二章第二章VB程序设计程序设计基础基础变变 量量变量的声明变量的声明v声明变量(显式声明):用一个语句来定义变量的声明变量(显式声明):用一个语句来定义变量的类型。声明变量的语法:类型。声明变量的语法:Dim|Private|Static|PublicDim|Private|Static|PublicAs
11、As ,As As 2注:注:PublicPublic语句声明公有的模块级变量语句声明公有的模块级变量 Dim|PrivateDim|Private语句声明私有的模块级变量语句声明私有的模块级变量 Dim|Private|StaticDim|Private|Static声明过程级局部变量声明过程级局部变量示例:示例:Dim intSumDim intSum As Integer As Integer Public Yn Public Yn As BooleanAs Boolean Dim aa Dim aa第二章第二章VB程序设计程序设计基础基础变变 量量v强制显式声明变量语句强制显式声明变量
12、语句Option ExplicitOption Explicit VB VB不要求程序员在使用变量前特别声明。但声明变量可以不要求程序员在使用变量前特别声明。但声明变量可以降低错误率。可以规定在使用变量前,必须使用声明语句进行降低错误率。可以规定在使用变量前,必须使用声明语句进行声明。声明。 方法一:在类模块、窗体模块或标准模块的声明段中加入方法一:在类模块、窗体模块或标准模块的声明段中加入语句语句 Option ExplicitOption Explicit。 操作步骤为:激活代码窗口,在对象下拉列表中选择操作步骤为:激活代码窗口,在对象下拉列表中选择“(通用)(通用)”,在过程下拉列表中选
13、择,在过程下拉列表中选择“(声明)(声明)”,然后输,然后输入入Option ExplicitOption Explicit 方法二:选择工具方法二:选择工具/ /选项菜单命令,选择选项菜单命令,选择“编辑器编辑器”选项选项卡,选中卡,选中“要求变量声明要求变量声明”复选框复选框第二章第二章VB程序设计程序设计基础基础常常 量量常量的概念:常量的概念: 在程序运行过程中始终保持不变的常在程序运行过程中始终保持不变的常数、字符串等。数、字符串等。常量的形式:直接常量和符号常量常量的形式:直接常量和符号常量直接常量直接常量v字符串常量:用双引号括起来的一串字符字符串常量:用双引号括起来的一串字符v
14、数值常量:有整数、长整数、定点数、浮点数、数值常量:有整数、长整数、定点数、浮点数、字节数字节数5 5种种v布尔常量:有布尔常量:有TrueTrue和和FalseFalse两种两种v日期常量:用两个日期常量:用两个“#”#”括起来的日期和时间括起来的日期和时间第二章第二章VB程序设计程序设计基础基础常常 量量符号常量(两种)符号常量(两种)v系统内部定义的常量(内部常量)系统内部定义的常量(内部常量)查看方法:视图查看方法:视图 对象浏览器对象浏览器( (如下图如下图) )第二章第二章VB程序设计程序设计基础基础常常 量量v用户定义的符号常量用户定义的符号常量声明常量的语法:声明常量的语法:
15、Public|Private ConstPublic|Private Const As As = 注:注: 由数值常量、字符串等常量及运算符组成。由数值常量、字符串等常量及运算符组成。示例:示例:Const conPiConst conPi=3.14159265358979=3.14159265358979 Public Const conMaxPlanets Public Const conMaxPlanets As Integer=9As Integer=9 Const conReleaseDate Const conReleaseDate=#12/18/99#=#12/18/99# Co
16、nst conCodeName=“Shenzhen Const conCodeName=“Shenzhen” Public Const conPi=3.14,conMaxPlanets Public Const conPi=3.14,conMaxPlanets=9=9 Const conPi2=conPi Const conPi2=conPi* *2 2第二章第二章VB程序设计程序设计基础基础表达式表达式 VB VB中有中有5 5类运算符和表达式:算术运算符和算术表达式、字符串运类运算符和表达式:算术运算符和算术表达式、字符串运算符和字符串表达式、日期运算符和日期表达式、关系运算符和关系算符和
17、字符串表达式、日期运算符和日期表达式、关系运算符和关系表达式、布尔运算符和布尔表达式。表达式、布尔运算符和布尔表达式。算术表达式算术表达式 算术表达式由算术运算符、数值型常量、变量、函数和圆括号组算术表达式由算术运算符、数值型常量、变量、函数和圆括号组成,其运算结果为一数值。成,其运算结果为一数值。v算术运算符算术运算符运算符运算符 名称名称 表达式表达式 示例示例 乘方乘方 ab 23=8 ab 23=8 * * 乘法乘法 a a* *b 2b 2* *3=63=6 / / 浮点除法浮点除法 a/b 1/2=0.5a/b 1/2=0.5 整数除法整数除法 ab 12=0ab 12=0 Mod
18、 Mod 求余的模运算求余的模运算 a Mod b 25.5 mod 6.9=5a Mod b 25.5 mod 6.9=5 + + 加法加法 a+b 2+3=5a+b 2+3=5 - - 减法减法 a-b,-c 2-3=-1,-4a-b,-c 2-3=-1,-4第二章第二章VB程序设计程序设计基础基础表达式表达式v表达式书写规则表达式书写规则 所有符号并排写在同一横线上所有符号并排写在同一横线上 示例:示例:2 23 3 23 23 x x1 1+x+x2 2 x1+x2 x1+x2 不能省略运算符不能省略运算符 示例:示例:2 2x x 2 2* *x x 一律使用小括号一律使用小括号 示
19、例:示例:33x+2(y+z) x+2(y+z) 3 3* *(x+2(x+2* *(y+z)(y+z) 必须使用必须使用VBVB规定的符号规定的符号 示例:示例:2 2r r 2 2* *pipi* *r rv算术运算符的优先级算术运算符的优先级 (+(+、-)-)( (Mod)Mod)( (整除整除)( (* *,/),/)( (负数负数-)-)()()第二章第二章VB程序设计程序设计基础基础表达式表达式字符串表达式字符串表达式 字符串表达式由字符串常量、字符串变量和字符串运算符组成。字符串表达式由字符串常量、字符串变量和字符串运算符组成。v字符串运算符字符串运算符运算符运算符 作用作用
20、示例示例 字符串原样连接,字符串原样连接, “ “ABC123”&”666xyz” ABC123”&”666xyz” =“ABC123666xyz” =“ABC123666xyz” 并会自动将非字并会自动将非字 “ “计算机计算机”&“&“世界世界”=“=“计算机世界计算机世界” & & 符串类型的数据符串类型的数据 “ “123 45”&“123 45”&“abcd abcd ”&” xyz ”&” xyz ” 转换成字符串再转换成字符串再 =“123 45=“123 45abcd abcd xyz ”xyz ” 进行连接进行连接 123&456&“123&456&“abcabc”=“123
21、456abc”=“123456abc” 字符串原样连接,字符串原样连接, + + 无自动转换功能,无自动转换功能, “ “ABC123”+”666xyz” ABC123”+”666xyz” =“ABC123666xyz” =“ABC123666xyz” 易和算术加法产易和算术加法产 生混淆生混淆第二章第二章VB程序设计程序设计基础基础表达式表达式日期表达式日期表达式 日期型表达式由算术运算符日期型表达式由算术运算符“+ +、-”-”、算术表达式、日期型、算术表达式、日期型常量、日期型变量和函数组成,日期型数据是一种特殊的数值常量、日期型变量和函数组成,日期型数据是一种特殊的数值型数据,它们之间
22、只能进行加、减运算。型数据,它们之间只能进行加、减运算。v两个日期型数据相减,结果是一个数值型数据两个日期型数据相减,结果是一个数值型数据 示例:示例:#12/19/1999# - #11/16/1999# = 33#12/19/1999# - #11/16/1999# = 33v日期型数据和数值型数据相加,结果是一个日期型数据日期型数据和数值型数据相加,结果是一个日期型数据 示例:示例:#11/16/1999# + 33 = #12/19/1999#11/16/1999# + 33 = #12/19/1999#v日期型数据和数值型数据相减,结果是一个日期型数据日期型数据和数值型数据相减,结果
23、是一个日期型数据 示例:示例:#12/19/1999# - 33 = #11/16/1999#12/19/1999# - 33 = #11/16/1999#第二章第二章VB程序设计程序设计基础基础函数函数 VB VB中有中有2 2类函数:内部函数和用户定义函数。类函数:内部函数和用户定义函数。常用内部函数常用内部函数v数学运算函数数学运算函数 数学运算函数用于各种数学运算。数学运算函数用于各种数学运算。函数函数说明说明示例示例Sin返回弧度的正弦返回弧度的正弦Cos返回弧度的余弦返回弧度的余弦Atn返回用弧度表示的反正切值返回用弧度表示的反正切值Tan返回弧度的正切返回弧度的正切Abs返回数的
24、绝对值返回数的绝对值Exp返回返回e的指定次冥的指定次冥Log返回一个数值的自然对数返回一个数值的自然对数Sgn返回数的符号值返回数的符号值x0返回返回1,x=0返回返回0,x0返回返回-1Sqr返回数的平方根返回数的平方根Int返回不大于给定数的最大整数返回不大于给定数的最大整数Int(-1234.567) 返回:返回:-1235Fix返回数的整数部分返回数的整数部分Fix(-1234.567) 返回:返回:-1234 常用的数学运算函数常用的数学运算函数第二章第二章VB程序设计程序设计基础基础函数函数v字符串函数字符串函数 VBVB提供了大量的字符串函数,具有强大的字符串处理能力。提供了大
25、量的字符串函数,具有强大的字符串处理能力。函数函数说明说明示例示例Ltrim返回删除字符串左端空格后的字符串返回删除字符串左端空格后的字符串Ltrim(“ Book ”) 返回:返回:“Book ”Rtrim返回删除字符串右端空格后的字符串返回删除字符串右端空格后的字符串Rtrim(“ Book ”) 返回:返回:“ Book”Trim返回删除字符串前导和尾随空格后的字符串返回删除字符串前导和尾随空格后的字符串Trim(“ Book ”) 返回:返回:“Book”Left返回从字符串左端开始的指定数目的字符返回从字符串左端开始的指定数目的字符Left(“English”,4) 返回:返回:“E
26、ngl”Right返回从字符串右端开始的指定数目的字符返回从字符串右端开始的指定数目的字符Right(“English”,4) 返回:返回:“lish”Mid返回从字符串指定位置开始的指定数目字符返回从字符串指定位置开始的指定数目字符Mid(“English”,3,4) 返回:返回:“glis”Len返回字符串的长度返回字符串的长度Len(“English”) 返回:返回:7Instr返回字符串在给定的字符串中出现的开始位置返回字符串在给定的字符串中出现的开始位置Instr(“day”,“Sunday”)返回:返回:4Space返回由指定数目空格字符组成的字符串返回由指定数目空格字符组成的字符
27、串String返回包含一个字符重复指定次数的字符串返回包含一个字符重复指定次数的字符串String(3,”Book”) 返回:返回:“BBB”Lcase返回以小写字母组成的字符串返回以小写字母组成的字符串Lcase(“Book”) 返回:返回:“book”Ucase返回以大写字母组成的字符串返回以大写字母组成的字符串Ucase(“Book”) 返回:返回:“BOOK”Str返回把数值型数据转换为字符型后的字符串返回把数值型数据转换为字符型后的字符串Str(123.456) 返回:返回:“123.456”Val把一个数字字符串转换为相应的数值把一个数字字符串转换为相应的数值Val(“123.456”) 返回:返回:123.456
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中国汽车水箱烘焊炉市场调查研究报告
- 2025年中国抽桶市场调查研究报告
- 支架术后定期复查与随访管理
- 特别护理记录单的国际化趋势
- 人工智能辅助护理技术
- 药物过敏的护理创新方法
- 卧床老人心理障碍护理与干预
- 给排水工程施工方案
- 护理专业能力评估中的跨专业合作
- 痔疮术后个人卫生护理技巧
- 人教部编版道德与法治八年级下册道德与法治期末测试检测试题(解析版)
- 2024年北京中考语文试题及答案
- 新青岛版-二年级下册数学-口算题
- 周志华-机器学习-Chap01绪论-课件
- X矿业企业120万t选矿厂投标文件技术标
- 汉语写作与百科知识样题
- 提高喷射混凝土施工一次验收合格率QC成果
- 美丽中国(支教项目)
- 题型01 长句表达题的规范答题(课件) 高考生物二轮复习 (新教材专用)
- GB/T 17467-2020高压/低压预装式变电站
- 新通用设备经济寿命参考年限表
评论
0/150
提交评论