资源预览内容
第1页 / 共24页
第2页 / 共24页
第3页 / 共24页
第4页 / 共24页
第5页 / 共24页
第6页 / 共24页
第7页 / 共24页
第8页 / 共24页
第9页 / 共24页
第10页 / 共24页
亲,该文档总共24页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
第二章第二章VB程序设计程序设计基础基础标准数据类型标准数据类型 VB6.0定义了多种数据类型,共有定义了多种数据类型,共有6类类13种标准数据种标准数据类型:类型:数值(数值(Numeric)型数据)型数据v常规整型数(常规整型数(Integer) 表示不带小数点和指数符号的数表示不带小数点和指数符号的数 占用存储空间(占用存储空间(Byte): 2 数据的范围:数据的范围:-32768+32767 示例:示例:12,123,-1234,0第二章第二章VB程序设计程序设计基础基础v长整型数(长整型数(Long) 其数字组成与整型数相同,正号可省略,并在数值中不其数字组成与整型数相同,正号可省略,并在数值中不能出现分节符能出现分节符 占用存储空间(占用存储空间(Byte): 4 数据的范围:数据的范围:-2147483648+2147483647 示示例:例:12,123,-12344567,32768标准数据类型标准数据类型第二章第二章VB程序设计程序设计基础基础v单精度数(单精度数(Single) 表示最多有表示最多有7位有效数字的数,小数点可以位于任何位置,位有效数字的数,小数点可以位于任何位置,正号可省略。可用定点和浮点来表示正号可省略。可用定点和浮点来表示 占用存储空间(占用存储空间(Byte): 4 数据的范围:负数为数据的范围:负数为-3.402823E38-1.401298E-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位有效数字的数,小数点可以位于任何位位有效数字的数,小数点可以位于任何位置,正号可省略。可用定点和浮点来表示置,正号可省略。可用定点和浮点来表示 占用存储空间(占用存储空间(Byte): 8 负数范围为:负数范围为: -1.79769313486232D308-4.947D-324 正数范围为:正数范围为: 4.947D-324 1.79769313486232D308 定点表示示例:定点表示示例:-31.1234567890123 0.123456789012345 浮点表示示例:浮点表示示例:-3.1234567D52 120.1234567D-45第二章第二章VB程序设计程序设计基础基础标准数据类型标准数据类型v货币型(货币型(Currency) Currency数据类型支持小数点右面数据类型支持小数点右面4为和小数点左面为和小数点左面15位,位,适用于货币计算适用于货币计算 占用存储空间(占用存储空间(Byte): 8 数据的范围:数据的范围: -922 337 203 685 477.5808 922 337 203 685 477.5807v字节型(字节型(Byte) Byte数表示无符号的整数数表示无符号的整数 占用存储空间(占用存储空间(Byte): 1 数据的范围:数据的范围:0255第二章第二章VB程序设计程序设计基础基础标准数据类型标准数据类型字符(字符(String)型数据)型数据v变长字符串(变长字符串(String) 字符串长度不固定字符串长度不固定 占用存储空间(占用存储空间(Byte): 字符串长度字符串长度 数据的范围:数据的范围:0大约大约20亿字节亿字节 示例:示例:“Visual Basic” “可视化编程可视化编程”v定长字符串(定长字符串(String*size) 保持长度不变的字符串保持长度不变的字符串 占用存储空间(占用存储空间(Byte): size 数据的范围:数据的范围:165 535(64KB) 示例:示例:Dim addr As String*20 addr=“Beijing,China”第二章第二章VB程序设计程序设计基础基础标准数据类型标准数据类型布尔(布尔(Boolean)型数据)型数据 表示逻辑判断结果的数据表示逻辑判断结果的数据 占用存储空间(占用存储空间(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:05#对象对象(Object)型数据)型数据 Object型数据表示应用程序中的对象,可以用型数据表示应用程序中的对象,可以用SET语句指定一语句指定一个被声明为个被声明为Object的变量去引用应用程序所识别的任何实际对象的变量去引用应用程序所识别的任何实际对象 占用存储空间(占用存储空间(Byte): 4 数据的范围:任何对象的应用数据的范围:任何对象的应用 示例:示例:Dim objDb As Object Set objDb=OpenDatabase(“c:Vb6Biblio.mdb”)第二章第二章VB程序设计程序设计基础基础标准数据类型标准数据类型可变(可变(Variant)类型数据)类型数据 Variant类型数据能够类型数据能够表示所有系统定义类型的数据表示所有系统定义类型的数据 占用存储空间(占用存储空间(Byte): 数值为数值为16,字符为字符串长度,字符为字符串长度 数据的范围:任何数值或与变长字符串长度相同数据的范围:任何数值或与变长字符串长度相同 示例:示例:book=“18” 字符型字符型 book=book-15 数值型数值型 book=“U”+book 字符型字符型第二章第二章VB程序设计程序设计基础基础变变 量量变量的概念:变量的概念:变量就是命名的内存单元位置。变量就是命名的内存单元位置。变量的特性:名字和数据类型变量的特性:名字和数据类型变量的形式:属性变量和内存变量变量的形式:属性变量和内存变量变量的命名规则变量的命名规则v变量名第一个字符必须是字母变量名第一个字符必须是字母v变量名不能包含小数点变量名不能包含小数点v变量名长度小于变量名长度小于255255个字符个字符v变量名在同一个范围内必须唯一变量名在同一个范围内必须唯一第二章第二章VB程序设计程序设计基础基础变变 量量变量的声明变量的声明v声明变量(显式声明):用一个语句来定义变量的声明变量(显式声明):用一个语句来定义变量的类型。声明变量的语法:类型。声明变量的语法: Dim|Private|Static|PublicDim|Private|Static|PublicAs As , 2As As 2注:注:PublicPublic语句声明公有的模块级变量语句声明公有的模块级变量 Dim|PrivateDim|Private语句声明私有的模块级变量语句声明私有的模块级变量 Dim|Private|StaticDim|Private|Static声明过程级局部变量声明过程级局部变量示例:示例:Dim Dim intSumintSum As Integer As Integer Public Public Yn Yn As BooleanAs Boolean Dim Dim aaaa第二章第二章VB程序设计程序设计基础基础变变 量量v强制显式声明变量语句强制显式声明变量语句Option ExplicitOption Explicit VB VB不要求程序员在使用变量前特别声明。但声明变量可以不要求程序员在使用变量前特别声明。但声明变量可以降低错误率。可以规定在使用变量前,必须使用声明语句进行降低错误率。可以规定在使用变量前,必须使用声明语句进行声明。声明。 方法一:在类模块、窗体模块或标准模块的声明段中加入方法一:在类模块、窗体模块或标准模块的声明段中加入语句语句 Option ExplicitOption Explicit。 操作步骤为:激活代码窗口,在对象下拉列表中选择操作步骤为:激活代码窗口,在对象下拉列表中选择“(通用)(通用)”,在过程下拉列表中选择,在过程下拉列表中选择“(声明)(声明)”,然后输入,然后输入Option ExplicitOption Explicit 方法二:选择工具方法二:选择工具/ /选项菜单命令,选择选项菜单命令,选择“编辑器编辑器”选项选项卡,选中卡,选中“要求变量声明要求变量声明”复选框复选框第二章第二章VB程序设计程序设计基础基础常常 量量常量的概念:常量的概念: 在程序运行过程中始终保持不变的常在程序运行过程中始终保持不变的常数、字符串等。数、字符串等。常量的形式:直接常量和符号常量常量的形式:直接常量和符号常量直接常量直接常量v字符串常量:用双引号括起来的一串字符字符串常量:用双引号括起来的一串字符v数值常量:有整数、长整数、定点数、浮点数、数值常量:有整数、长整数、定点数、浮点数、字节数字节数5 5种种v布尔常量:有布尔常量:有TrueTrue和和FalseFalse两种两种v日期常量:用两个日期常量:用两个“#”“#”括起来的日期和时间括起来的日期和时间第二章第二章VB程序设计程序设计基础基础常常 量量符号常量(两种)符号常量(两种)v系统内部定义的常量(内部常量)系统内部定义的常量(内部常量)查看方法:视图查看方法:视图 对象浏览器对象浏览器( (如下图如下图) )第二章第二章VB程序设计程序设计基础基础常常 量量v用户定义的符号常量用户定义的符号常量声明常量的语法:声明常量的语法: Public|Private ConstPublic|Private Const As As =注:注: 由数值常量、字符串等常量及运算符组成。由数值常量、字符串等常量及运算符组成。示例:示例:Const Const conPiconPi=3.149=3.149 Public Const Public Const conMaxPlanets conMaxPlanets As Integer=9As Integer=9 Const Const conReleaseDateconReleaseDate=#12/18/99#=#12/18/99# Const Const conCodeNameconCodeName=“=“ShenzhenShenzhen” Public Const Public Const conPiconPi=3.14,=3.14,conMaxPlanetsconMaxPlanets=9=9 Const conPi2= Const conPi2=conPiconPi*2*2第二章第二章VB程序设计程序设计基础基础表达式表达式 VB VB中有中有5 5类运算符和表达式:算术运算符和算术表达式、字符串运类运算符和表达式:算术运算符和算术表达式、字符串运算符和字符串表达式、日期运算符和日期表达式、关系运算符和关系算符和字符串表达式、日期运算符和日期表达式、关系运算符和关系表达式、布尔运算符和布尔表达式。表达式、布尔运算符和布尔表达式。算术表达式算术表达式 算术表达式由算术运算符、数值型常量、变量、函数和圆括号组算术表达式由算术运算符、数值型常量、变量、函数和圆括号组成,其运算结果为一数值。成,其运算结果为一数值。v算术运算符算术运算符运算符运算符 名称名称 表达式表达式 示例示例 乘方乘方 ab 23=8 ab 23=8 * * 乘法乘法 a*b 2*3=6a*b 2*3=6 / / 浮点除法浮点除法 a/b 1/2=0.5a/b 1/2=0.5 整数除法整数除法 ab 12=0ab 12=0 Mod 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*x 2*x 一律使用小括号一律使用小括号 示例:示例:33x+2(y+z) x+2(y+z) 3*(x+2*(y+z) 3*(x+2*(y+z) 必须使用必须使用VBVB规定的符号规定的符号 示例:示例:2 2r r 2*pi*r 2*pi*rv算术运算符的优先级算术运算符的优先级 (+ (+、-)-)( (Mod)Mod)( (整除整除)(*,/)(*,/)( (负数负数-)-)()()第二章第二章VB程序设计程序设计基础基础表达式表达式字符串表达式字符串表达式 字符串表达式由字符串常量、字符串变量和字符串运算符组成。字符串表达式由字符串常量、字符串变量和字符串运算符组成。v字符串运算符字符串运算符运算符运算符 作用作用 示例示例 字符串原样连接,字符串原样连接, “ “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”=“123456abc”=“123456abc” 字符串原样连接,字符串原样连接, + + 无自动转换功能,无自动转换功能, “ “ABC123”+”666xyz” ABC123”+”666xyz” =“ABC123666xyz” =“ABC123666xyz” 易和算术加法产易和算术加法产 生混淆生混淆第二章第二章VB程序设计程序设计基础基础表达式表达式日期表达式日期表达式 日期型表达式由算术运算符日期型表达式由算术运算符“+“+、-”-”、算术表达式、日期型、算术表达式、日期型常量、日期型变量和函数组成,日期型数据是一种特殊的数值常量、日期型变量和函数组成,日期型数据是一种特殊的数值型数据,它们之间只能进行加、减运算。型数据,它们之间只能进行加、减运算。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日期型数据和数值型数据相减,结果是一个日期型数据日期型数据和数值型数据相减,结果是一个日期型数据 示例:示例:#12/19/1999# - 33 = #11/16/1999#12/19/1999# - 33 = #11/16/1999#第二章第二章VB程序设计程序设计基础基础函数函数 VB VB中有中有2 2类函数:内部函数和用户定义函数。类函数:内部函数和用户定义函数。常用内部函数常用内部函数v数学运算函数数学运算函数 数学运算函数用于各种数学运算。数学运算函数用于各种数学运算。 常用的数学运算函数常用的数学运算函数第二章第二章VB程序设计程序设计基础基础函数函数v字符串函数字符串函数 VBVB提供了大量的字符串函数,具有强大的字符串处理能力。提供了大量的字符串函数,具有强大的字符串处理能力。 常用字符串函数常用字符串函数第二章第二章VB程序设计程序设计基础基础函数函数v日期和时间函数日期和时间函数 日期和时间函数使程序能向用户显示日期和时间,提供某个事日期和时间函数使程序能向用户显示日期和时间,提供某个事件何时发生及持续时间长短的信息。件何时发生及持续时间长短的信息。函数函数说明说明Now返回系统日期和时间(返回系统日期和时间(yy-mm-dd hh:mm:ss)Date返回当前日期(返回当前日期(yy-mm-dd)Day返回月中的第几天(返回月中的第几天(131)WeekDay返回是星期几(返回是星期几(1 7)Month返回一年中的某月(返回一年中的某月(1 12)Year返回年份(返回年份(yyyy)Hour返回小时(返回小时(0 23)Minute返回分钟(返回分钟(0 59)Second返回秒(返回秒(0 59)Timer返回从午夜算起已过的秒数返回从午夜算起已过的秒数Time返回当前时间(返回当前时间(hh:mm:ss) 常用的日期和时间函数常用的日期和时间函数第二章第二章VB程序设计程序设计基础基础函数函数v随机数语句和函数随机数语句和函数函数和语句函数和语句说明说明Randomize产生随机数的种子产生随机数的种子Rnd产生产生0 1之间的随机数之间的随机数 随机数语句和函数随机数语句和函数第二章第二章VB程序设计程序设计基础基础 数据类型转换函数数据类型转换函数函数函数v数据类型转换函数数据类型转换函数
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号