当前位置:文档之家› VB 语言基础

VB 语言基础

用4 个字节。 • 6. 变体型数据(Variant) • 变体型数据是一种可以随时改变数据类型的数据,这给VB 编程增加
了灵活性。
上一页 下一页 返回
4.1 数 据 类 型
• 在VB 中对所有未定义的变量都默认为是变体型的。 • 在对Variant 变量进行数学函数运算时,该变量必须包含某个数,在
除以分母的形式,如( a – b ) / ( c + d )。在这里分子与分母都分别加 上了括号,并且只允许使用圆括号。
上一页 下一页 返回
4.4 运算符与表达式
• ② 乘法要明确写出乘号,如2ab 应写为2 * a * b。
• 4.4.2 关系运算符与关系表达式
• 关系表达式是对两个表达式进行比较,其结果为一逻辑值:True( 真)或False(假)。
变类型变量中可以存放任何类型的数据,如数值、字符串、日期和时 间。 • 为了保证所有的变量都先声明后使用,可以使用VB 中的强制声明功 能,这样,只要在运行时遇到一个未经声明的变量,VB 就会发出错 误警告。
上一页 下一页 返回
4.3 变 量
• 要强制显式声明变量,可以在窗体模块或标准模块的声明段中加入语 句:
型变量或Variant 型变量赋初值为空串,将布尔型变量赋初值为 False。 • 2.用数据类型符声明变量 • 在VB 中为了方便可以在变量名后加数据类型符来直接声明变量,数 据类型符有:
上一页 下一页 返回
4.3 变 量
• %—整型; &—长整型; !—单精度型; • #—双精度型; @—货币型; $—字符型。 • 3.强制显式声明 • 如果一个变量未经定义而直接使用,则该变量为可变类型变量。在可
下一页 返回
4.1 数 据 类 型
• (2)单精度型(Single)和双精度型(Double)。它们都用来表达 浮点数或实数。单精度数占用4 个字节,所表达的实数最多可表达为 7 位十进制有效数字。双精度占用8 个字节,所表达的实数最多可达 16 位十进制有效数字。不论是单精度数还是双精度数都有小数和指 数两种表达方式:
下一页 返回
4.4 运算符与表达式
• 4.4.1 算术运算符和算术表达式
• 算术运算是一种常见的运算,在VB 中有8 种算术运算符,要求参加 运算的数据都是数值型的数据,算术运算符如表4-2 所示。
• 说明: • (1)在整除运算(\)中,若参加运算的数有小数,先将其四舍五入
,化为整数或长整数,然后进行除法运算,结果取商的整数部分。 • (2)取余运算(Mod)是求整除的余数 • (3)运算的优先级数字越小,则优先级越高。运算按优先级从高到
上一页 下一页 返回
4.1 数 据 类 型
• 在计算机中字符是用ASCII 编码表示的,在VB 中字符串要用(“” ),它所占用的字节数是由字符串的长度(即字符个数)决定的,定 长字符串最多可达65535 个字符。变长字符串最多可达到231-1 个字 符。
• 5. 对象型数据(Object) • 对象型数据用来引用应用程序中的对象,它主要以变量形式存在,占
式 >,…… • 说明: • (1)常量名与变量名命名规则相同。 • (2)如果省去AS < 数据类型 >,则常量的数据类型由表达式决定。
上一页 下一页 返回
4.2 常 量
• (3)< 表达式 >由数值、字符串和运算符组成,其中可以包括前面 已定义的常量,但不能有函数。
• (4)可以在一行中定义多个变量,各常量定义之间要用逗号隔开。 • (5)不要将符号常量误当作变量,变量可以赋予不同的值,而符号
• (3)字节型数据(Byte)。字节型数占用1 个字节,用来表达0~ 255 范围内的整数。
• (4)货币型数据(Currency)。用来表达实数或整数,主要用于精 度要求特别高的货币计算,其所表达的有效数字位数可达19 位。货 币型数占用8 个字节,所表达的实数小数点前有15 位,小数点后有4 位,表达方式是在数字后加@。
• 1.数值型 • 数值型用来表达整数和浮点数。数值型有整型、长整型、单精度型、
双精度型和字节型。(1)整型(Integer)和长整型(Long)。它 们都用来表达整数。整型数范围为-32 768 ~+ 32 767,即 -215 ~ + 215- 1,占用2 个字节。长整型数范围为-2 147 483 648 ~ + 2 147 483647,即 -231 ~ + 231 - 1,占用4 个字节。
• 关系运算符有8 种,如表4-3 所示。 • 说明: • (1)先计算两个表达式的值然后才进行比较。 • (2)当表达式的值为时,则按字符的ASCII 码值从左到右逐个比较
,首先比较两个字数值型的,比较按数值的大小进行。
上一页 下一页 返回
4.4 运算符与表达式
• (3)当表达式为字符型符串的第一个字符,ASCII 码值大的字符大 ;若第一个字符相同,则比较第二个字符,以此类推,直到比较出大 小为止。若两个字符串长度相同,并且较短的字符串与较长的字符串 的前边的字符都相同,则较长的字符串较大,如:"abc"小于 "abcdef"。
• 2. 日期型数据(Date) • 日期型数据用来表达日期和时间,占8 个字节。用来表达日期从公元
100 年1 月1 日至9999 年12 月31 日,时间从0 点0 分0 秒至23 点59 分59 秒(即0:00:00 ~ 23:59:59)。
上一页 下一页 返回
4.1 数 据 类 型
• 在表达方式上任何可以认作为日期和时间的字符,并且用#号括起来 的都是日期型数据.
常量一经定义以后在程序中就不能再改变其值。
上一页
返回
4.3 变 量
• 变量就是在程序运行时其值可以改变的量,程序往往是通过变量来使 用数据和储存数据的。每一个变量都对应着一定的内存单元,它可以 储存一个数据,而数据是有类型的,因此变量也是有类型的。变量一 般是要先声明然后才使用,通过声明使程序知道变量名和变量的数据 类型,以便VB 系统为其分配内存单元和使用它。
上一页
返回
4.4 运算符与表达式
• 在计算机程序设计语言中有各式各样的表达式。表达式由运算符和操 作数组成,由于操作数有各种类型,相应地就有各种类型的运算符和 表达式。
• 在VB 中有下列运算符和表达式: • (1)算术运算符和算术表达式。 • (2)关系运算符和关系表达式。 • (3)逻辑运算符和逻辑表达式。 • (4)字符串运算符和字符串表达式。 • (5)日期运算符和日期表达式。
• 3. 逻辑型数据(Boolean) • 逻辑型数据占用2 个字节,它有两种取值:True(真)和False(假
),用来表达逻辑判断的结果。当把数值型数据转换为逻辑型数据时 ,0 转换为False,非0 值转换为True;反之,当把逻辑型数据转换 为数值型数据时,True 转换为-1,False 转换为0。 • 4. 字符型数据(String)
低的次序进行,同一优先级按从左到右的次序进行。
上一页 下一页 返回
4.4 运算符与表达式
• (4)参加运算的数据类型与结果的数据类型有如下几种情况: • ① 同类型数据运算后,结果的数据类型与参加运算的数据类型一样
。 • ② 整型数与实型数运算后,其结果为实型。 • ③ 整型与长整型运算后,其结果为长整型。 • ④ 单精度与双精度数运算后,其结果为双精度型。 • (5)在书写算术表达式时需注意: • ① 所有字符都要写在同一行内,如52 应写为5^2。分式应写成分子
• Option Explicit • 或在“工具”菜单中选取“选项”命令,打开“选项对话框”,单击
“编辑器”选项卡,选中“要求变量声明”复选框,如图4-2 所示。 这样就可以在任何新建的模块中自动插入OptionExplicit 语句。对于 已建立的模块只能用手工方法向现有模块中添加Option Explicit 语 句。 • 如果加入了Option Explicit 语句,则在运行时Visual Basic 对没有声 明的变量显示错误信息,提示用户“变量未定义”,如图4-3 所示。
下一页 返回
4.2 常 量
• 八进制常数是在数值前加&O,如&O56。十六进制常数是在数值前加 &H,如&H2A6D。
• 4.2.2 符号常量
• 符号常量就是用符号表示的常量。符号常量有系统定义的常量和用户 定义的常量两种。
• 1.系统定义的常量 • 这些常量以Vb 开头,如VbNormal、VbMinimized 和VbMaxmized
上一页 下一页 返回
4.3 变 量
• (4)在变量声明中若省略AS < 类型 > ,则该变量默认为变体变量 ,变体变量可以给它赋予不同类型的数据,使用上比较灵活。
• (5)对于字符串变量有定长和变长两种,其定义是不同的 • (6)一条变量声明语句可以声明多个变量。 • (7)变量在声明时,VB 就自动给数值型变量赋初值为0,给字符串
• 4.2.1 常量的概念
• 常量就是在程序运行中其值不改变的量,VB 中有两种形式的常量, 直接常量和符号常量。直接常量就是在程序中直接给出的数据,在 VB 中直接常量有以下几种方式:
• 字符串常量:如"abc" "123.45"。 • 数值常量:如356、-4.27、1.28E -3。 • 布尔常量:只有True 和False。 • 日期常量:如#01/09/2006#。 • 在VB 中还可以使用八进制和十六进制常数。
进行字符串连接时要用“&”而不用“+”操作符。
• 4.1.2 用户自定义类型
• 除上述标准数据类型外,VB 还允许用户用Type 语句定义自己的数 据类型。Type 语句格式为:
相关主题