vb关键字的意思

合集下载

vb关键字的意思

vb关键字的意思

(一)类型转换类函数1. CType(X)[格式]:P=CBool(X) ' 将X转换为“布尔”(Boolean)类型P=CByte(X) ' 将X转换为“字节”(Byte)类型P=CCur(X) ' 将X转换为“金额”(Currency)类型P=CDate(X) ' 将X转换为“日期”(Date)类型P=CDbl(X) ' 将X转换为“双精度”(Double)类型P=CInt(X) ' 将X转换为“整型”(Integer)类型P=CLng(X) ' 将X转换为“长整型”(Long)类型P=CSng(X) ' 将X转换为“单精度”(Single)类型P=CStr(X) ' 将X转换为“字符串”(String)类型P=Cvar(X) ' 将X转换为“变体型”(Variant)类型P=CVErr(X) ' 将X转换为Error值[ 范例]:(1). CStr(13)+CStr(23)' 数值转换成字符串后,用"+"号连接,结果:1323(2). CInt("12")+12' 字符串转换成整型后与12相加,结果:24(3). P=CInt(True)' 输出结果为-1' 布尔值与数值的转换时要注意,布尔值只有True和False,其中True在内存中为-1,False 存为0(4). CBool(-0.001)' 输出结果为True' 将数值转换为布尔型时,等于0的数值将得到False,不等于0的数值得到True.2. Int(X),Fix(X):取X的整数值[格式]:P=Int(X) ' 取<=X的最大整数值P=Fix(X) ' 取X的整数部分,直接去掉小数[范例]:(1) Int(-54.6) ' 结果为-55,取<=-54.6的最大整数(2) Fix(54.6) ' 结果为54,取整数并直接去掉小数(二)常用数学函数[格式]:1. Abs(N) 取绝对值例:Abs(-3.5) 结果:3.52. Cos(N) 余弦函数例:Cos(0) 结果:13. Exp(N) e为底的指数函数例:Exp(3) 结果:20.0684. Log(N) 以e为底的自然对数例:Log(10) 结果:2.35. Rnd[(N)] 产生随机数例:Rnd 结果:0--1之间的数6. Sin(N) 正弦函数例:Sin(0) 结果:07. Sgn(N) 符号函数' 说明:取正负号。

VB语言基本知识

VB语言基本知识

例:&H56&,&H7F&
9
2.实数类型
是带小数部分的数。 按存储格式,又分为浮点型和定点型 浮点型实数由符号、尾数及指数三部分组成。
[+|-]X·X.X·X[E|D][+|-]XXX · · · ·
尾数部分 指数部分
单精度浮点数的指数用E(e)表示; 双精度浮点的指数用D(或d)表示。
10
单精度浮点型(Single) 占4个字节存储空间,可以精确到7位十进制,取值范围 ±1.40×10-45~±3.40×1038 双精度浮点型(Double) 占8个字节的存储空间,可以精确到15位或16位十进制数,
27
2. 系统定义的符号常量
系统符号常量的定义可以从“对象浏览器”中获得。使用对象浏览器可 以显示包括当前工程及对象库在内的过程、模块、类、属性和方法等的描 述信息。 选择对象库 从菜单栏视图中选择 “对象浏览器”或(F2)
用鼠标单击 某一个符号常量 在“类”列表中选择 所需要的符号常量组
描述框中显示有关该符号常量的定义及描述信息。 例:vbBlue所表示的颜色值为&HFF0000
14
(三)布尔型数据(Boolean) 占2个字节的存储空间,用于逻辑判断, 只有True 和False两个值。
注意:
•当将数值型数据转换为布尔型时,0转换为False,非0值 转换为True。 •当将布尔型数据转换为数值型数据类型时,False转换为0 ,True转换为-1。
15
(四)日期型数据(Date) 按8个字节的浮点形式存储,可以表示的日期
25
4)由于符号常量可以用其他符号常量定义,因此在两个以 上符号常量之间不要出现循环或循环引用。

VB关键字

VB关键字

As 定义变量,比如dim a as longBinary 二进制方式读写文件ByRef 按地址传递参数Byval 值传递参数Date 日期函数Else 条件语句之“否则”Empty 表示“空”Error 错误对象Input 读写文件的方式Len 求字符串的长度Let 属性定义的关键字Me 当前对象,通常表示form或者activex的usercontrolMid 从一个字符串中取子串New 实例化一个对象变量Null 空option 模块全局申明,比如Option Explicit强制定义变量Print 打印函数,例如form1.print "a"Private 定义函数或者过程或者变量的作用域Property定义属性Resume 再继续, 重新开始, 重新占用, 再用,恢复,例如on error resumeSeek 移动文件指针Static 定义静态变量String 字符数据类型1.编译命令关键字总结作用关键字定义编译常数。

#Const编译程序码中的选择区块。

#If...Then...#Else2.变量与常数关键字总结作用关键字指定值。

Let声明变量或常数。

Const, Dim, Private, Public, New, Static声明模块为私有。

Option Private Module判断Variant。

IsArray, IsDate, IsEmpty, IsError, IsMissing, IsNull, IsNumeric, IsObject, TypeName, VarType引用当前对象。

Me变量须明确声明。

Option Explicit设置缺省数据类型。

Deftype3.运算符关键字总结作用关键字算术。

^, -, *, /, \, Mod, +, &比较。

=, <>, <, >, <=, >=, Like, Is逻辑运算。

VB常用关键字

VB常用关键字

常用的关键词如下:1.编译命令关键字总结作用关键字定义编译常数: #Const编译程序码中的选择区块: #If...Then...#Else2.变量与常数关键字总结作用关键字指定值: Let声明变量或常数: Const, Dim, Private, Public, New, Static 声明模块为私有: Option Private Module判断Variant: IsArray, IsDate, IsEmpty, IsError, IsMissing, IsNull, IsNumeric, IsObject, TypeName, VarType引用当前对象: Me变量须明确声明: Option Explicit设置缺省数据类型: Deftype3.运算符关键字总结作用关键字算术: ^, -, *, /, \, Mod, +, &比较: =, <>, <, >, <=, >=, Like, Is逻辑运算: Not, And, Or, Xor, Eqv, Imp4.错误关键字总结作用关键字产生运行时错误: Clear, Error, Raise取得错误信息: Error提供错误信息: Err返回Error 变体: CVErr运行时的错误处理: On Error, Resume类型确认: IsError5.Collection 对象关键字总结作用关键字建立一个Collection 对象: Collection添加对象到集合对象中: Add从集合对象中删除对象: Remove引用集合对象中的项: Item6.金融关键字总结作用关键字计算折旧率: DDB, SLN, SYD计算未来值: FV计算利率: Rate计算本质利率: IRR, MIRR计算期数: NPer计算支付: IPmt, Pmt, PPmt计算当前净值: NPV, PV7.控制流关键字总结作用关键字分支: GoSub...Return, GoTo, On Error, On...GoSub, On...GoTo退出或暂停程序: DoEvents, End, Exit, Stop循环: Do...Loop For...Next, For Each...Next, While...Wend, With判断: Choose, If...Then...Else, Select Case, Switch使用过程: Call, Function, Property Get, Property Let, Property Set, Sub8.目录和文件关键字总结作用关键字改变目录或文件夹: ChDir改变磁盘: ChDrive复制文件: FileCopy新建目录或文件夹: MkDir删除目录或文件夹: RmDir重新命名文件、目录或文件夹: Name返回当前路径: CurDir返回文件的日期、时间: FileDateTime返回文件、目录及标签属性: GetAttr返回文件长度: FileLen返回文件名或磁盘标签: Dir设置有关文件属性的信息: SetAttr9.日期与时间关键字总结作用关键字设置当前日期或时间: Date ,Now, Time计算日期: DateAdd, DateDiff, DatePart返回日期: DateSerial, DateValue返回时间: TimeSerial, TimeValue设置日期或时间: Date, Time计时: Timer10.输入与输出关键字总结作用关键字访问或创建文件: Open关闭文件: Close, Reset控制输出外观: Format, Print, Print #, Spc, Tab, Width #复制文件: FileCopy取得文件相关信息: EOF, FileAttr, FileDateTime, FileLen, FreeFile, GetAttr, Loc, LOF, Seek文件管理: Dir, Kill, Lock, Unlock, Name从文件读入: Get, Input, Input #, Line Input #返回文件长度: FileLen设置或取得文件属性: FileAttr, GetAttr, SetAttr设置文件读写位置: Seek写入文件: Print #, Put, Write #11.数据类型关键字总结作用关键字数据类型变换: CBool, CByte, CCur, CDate, CDbl, CDec, CInt, CLng, CSng, CStr, CVar, CVErr, Fix, Int设置数据类型: Boolean, Byte, Currency, Date, Double, Integer, Long, Object, Single, String, Variant (default)检查数据类型: IsArray, IsDate, IsEmpty, IsError, IsMissing, IsNull, IsNumeric, IsObject12.数学关键字总结作用关键字三角函数: Atn, Cos, Sin, Tan一般计算: Exp, Log, Sqr产生随机数: Randomize, Rnd取得绝对值: Abs取得表达式的正负号: Sgn数值变换: Fix, Int13.数组关键字总结作用关键字确认一个数组: IsArray建立一个数组: Array改变缺省最小值: Option Base声明及初始化数组: Dim, Private, Public, ReDim, Static判断数组下标极限值: LBound, UBound重新初始化一个数组: Erase, ReDim14.注册关键字总结作用关键字删除程序设置: DeleteSetting读入程序设置: GetSetting, GetAllSettings保存程序设置: SaveSetting15.变换关键字总结作用关键字ANSI 值变换为字符串: Chr大小写变换: Format, LCase, UCase日期变换为数字串: DateSerial, DateValue数字进制变换: Hex, Oct数值变换为字符串: Format, Str数据类型变换: CBool, CByte, CCur, CDate, CDbl, CDec, CInt, CLng, CSng, CStr, CVar, CVErr, Fix, Int日期变换: Day, Month, Weekday, Year时间变换: Hour, Minute, Second字符串变换为ASCII 值: Asc字符串变换为数值: Val时间变换为数字串: TimeSerial, TimeValue16.字符串处理关键字总结作用关键字比较两个字符串: StrComp变换字符串: StrConv大小写变换: Format, LCase, UCase建立重复字符的字符串: Space, String计算字符串长度: Len设置字符串格式: Format重排字符串: LSet, RSet处理字符串: InStr, Left, LTrim, Mid, Right, RTrim, Trim设置字符串比较规则: Option Compare运用ASCII 与ANSI 值: Asc, Chr17.其他关键字总结作用关键字处理搁置事件: DoEvents运行其他程序: AppActivate, Shell发送按键信息给其他应用程序: SendKeys发出警告声: Beep系统: Environ提供命令行字符串: CommandMacintosh: MacID, MacScript自动: CreateObject, GetObject色彩: QBColor, RGB。

vb关键字小结

vb关键字小结
设置数据类型。
Boolea n, Byte, Curre ncy, Date, Double, In teger, Long, Object,
Sin gle, Stri ng, Varia nt (defauate, IsEmpty, IsError, IsMissi ng, IsNull, IsNumeric, IsObject
,GetAttr, SetAttr
设置文件读写位置。
Seek
写入文件。
Print #, Put, Write #
11.数据类型关键字总结
作用
关键字
数据类型变换。
CBool, CByte, CCur, CDate, CDbl, CDec, CI nt, CLng, CS ng, CStr, CVar, CVErr, Fix, I nt
Deftype
3.运算符关键字总结
作用
关键字
算术。
A, -, *,/,\, Mod,+, &
比较。
=,<>,<,>,<=,>=,Like, Is
逻辑运算。
Not, And, Or, Xor, Eqv, Imp
4.错误关键字总结
作用
关键字
产生运行时错误。
Clear, Error, Raise
取得错误信息。
Error
提供错误信息。
Err
返回Error变体。
CVErr
运行时的错误处理。
On Error, Resume
类型确认。
IsError
5.Collecti on对象关键字总结
作用
关键字
建立一个Collection对象。

VB常用关键字

VB常用关键字

4.1.3 常用的标准函数在VB中提供了许多与数学中函数类似的标准函数,可供用户直接使用。

例如:1.平方根函数Sqr(x)功能:返回x的平方根,x≥0,如的表达式为Sqr(5)。

2.绝对值函数Abs(x)功能:返回x的绝对值,如∣a∣的表达式为Abs(a),如|-5|的表达式为Sqr(-5)。

3.取整函数Int(x)功能:返回不大于x的最大整数,如Int(2.6)的值为2,Int(-2.6)的值为-3。

4.正弦函数Sin(x)功能:返回x的正弦值,x为弦度,如Sin30°的表达式为Sin(30*3.14159 /180)。

5.余弦函数Cos(x)功能:返回x的余弦值,x为弦度,如Cos30°的表达式为Cos(30*3.1415 9/180)。

6.指数函数Exp(x)功能:返回以自然数e为底的指数,如e2 的表达式为Exp(2)。

7.对数函数Log(x)功能:返回以自然数e为底的对数,log103的表达式为Log(3)/Log(10)。

8.截尾函数Fix(x)功能:返回一个数字的整数部分,如Fix(2.6)的值为2,Fix(-2.6)的值为-2。

9.取左子串函数Left(x,n)功能:截取字符串x从左边第一个字符开始的n个字符,Left("abcde",3)的值为"abc"。

10.取右子串函数Right(x,n)功能:截取字符串x从右边开始的最后n个字符,Right("abcde",3)的值为"cde"。

11.取子串函数Mid(x,m,n)功能:截取字符串x从第m个字符开始向右的n个字符,Mid("abcde",2, 3)的值为"bcd"。

12.字符串长度函数Len(x)功能:取字符串x的长度,Len("abcde")的值为5。

技术档案标准函数详见表4-1-2.表4-1-2 VB常见的标准函数。

VB中各个关键字的意思及用法

VB中各个关键字的意思及用法
[范例]: X=”VB is very good” P=Replace(X,good,nice) 输出结果为:P=”VB is very nice”
5. StrReverse:反转字符串 [格式]: P=StrReverse(X) [说明]: 返回 X 参数反转后的字符串 [范例]: (1)X=”abc” P=StrReverse(X) 输出结果:P=”cba”
7. InStr 函数:寻找字符串 [格式]: P=InStr(X,Y) 从 X 第一个字符起找出 Y 出现的位置 P=InStr(n,X,Y)
从 X 第 n 个字符起找出 Y 出现的位置 [说明]: (1) 若在 X 中找到 Y,则返回值是 Y 第一个字符出现在 X 中的位置。 (2) InStr(X,Y)相当于 InStr(1,X,Y)。 (3) 若字符串长度,或 X 为空字符串,或在 X 中找不到 Y,则都返回 0。 (4) 若 Y 为空字符串,则返回 0。
2. Int(X),Fix(X):取 X 的整数值 [格式]: P=Int(X) ' 取<=X 的最大整数值 P=Fix(X) ' 取 X 的整数部分,直接去掉小数
[范例]: (1) Int(-54.6) (2) Fix(54.6)
' 结果为-55,取<=-54.6 的最大整数 ' 结果为 54,取整数并直接去掉小数
5. Rnd[(N)] 产生随机数 例:Rnd 结果:0--1 之间的数
6. Sin(N) 正弦函数 例:Sin(0) 结果:0
7. Sgn(N) 符号函数 ' 说明:取正负号。Y=Sgn(X) 既 X>0 则 Y=1;X=0 则 Y=0;X<0 则 Y= -1
8. Sqr(N) 平方根 例:Sqr(9) 结果:3

VB关键字和标识符

VB关键字和标识符

VB关键字和标识符关键字关键字是指系统使用的具有特殊含义的字符,不能用作其他用途。

常用的关键字有:Dim、Private、Sub、Public、End、If、Else、Form、Me、Integer、Do、Sin、Len等等。

标识符标识符是指在编写代码时为处理的对象定义的名称。

在VB中所有的常量、变量、模块、函数、类、对象及属性都有各自的名称,这些名称就是标识符。

例如:工程1、Form1、Class1等。

用户也可以自己定义标识符来标识常量、变量、控件、过程、函数等的名称。

用户定义标识符时,需要遵循以下规则:1,避免使用系统关键字。

如Dim、If、Me。

2,自定义的标识符必须以字母开头,以数字、大小写字母、下划线或者"$"符号结尾。

如:Text1、a、Pi。

3,不能有空格、"-"、"+"等其它符号。

4,标识符的长度不能超过255个字符,而对于控件、窗体、模块等的名称则不能超过40个字符。

5,不区分字母大小写。

如XYZ和xyz都认为是同一个标识符。

6,在同一个作用域中不能出现同名的自定义标识符。

7,尽量使用驼峰命名法,即如果多个单词组成的名称,每个单词的第一个字母大写。

如MyStudents。

8,常用的命名全部用大写字母表示。

如表示π的常量可以用:PI。

以下为不合法或者不合适的标识符:2xyz '不允许数字开始a-b '不允许有减号运算符Li Min '不允许有空格Dim '不允许使用VB系统关键字Len ‘不允许使用VB中的系统函数myclass '可以使用,但不合适,不符合驼峰命名法。

VB语言基本知识解析

VB语言基本知识解析



只能由字母、数字、下划线组成; 第一个字符必须是英文字母; 有效长度为255个字符; 不可以包含标点符号和类型说明符%、&、!、#、@、$ ; 不可以是系统关键字。
关键字: 又称保留字,在语法上有固定含义,是语言的组 成部分,用于表示系统提供的标准过程、函数、运算符、常 量等;VB中约定关键字的首写字母为大写。 3
范围从 100 年 1 月 1 日 ~9999 年 12 月 31 日,而时间 可以从0:00:00~23:59:59
13
注意: (1)VB字符串有两种:可变长度字符串和固定长度字符串。 前者指程序执行过程中字符串长度不固定,最多可包含 2^31个字符;后者指在程序执行过程中字符串长度保持不 变的字符串,最大长度为2^16。 (2)双引号在程序代码中起字符串的定界作用。 (3) 在字符串中 , 字母的大小写是有区别的。例如“ AB123‖ 与“ab123‖代表两个不同的字符串。 (4) 若字符串本身包含双引号 , 可用连续的两个双引号表示 . 例: ―You must study hard‖, he said. 写成: ― ――You must study hard‖‖,he said.‖
7
1.整数类型
定义:是不带小数点和指数符号的数 根据表示数的范围的不同,可分为整型、长整型,且都有 三种表示形式,即十进制、八进制、十六进制。 整型(Integer):以2个字节的二进制码存储。 十进制:由0-9数字和正负号组成,取值范围-32768-32767 八进制:由 0-7 数字组成,前面冠以 & 或 &O ,取值范围 &0&177777 例:&123,或&O123 十六进制:由0-9数字及A-F组成,前面冠以&H(或&h), 取值范围&H0-&HFFFF 例:&H56,&H7F

vb的关键字的含义归总(精)

vb的关键字的含义归总(精)

(一)类型转换类函数[格式]:P=CBool(X) ' 将X转换为“布尔”(Boolean)类型P=CByte(X) ' 将X转换为“字节”(Byte)类型P=CCur(X) ' 将X转换为“金额”(Currency)类型P=CDate(X) ' 将X转换为“日期”(Date)类型P=CDbl(X) ' 将X转换为“双精度”(Double)类型P=CInt(X) ' 将X转换为“整型”(Integer)类型P=CLng(X) ' 将X转换为“长整型”(Long)类型P=CSng(X) ' 将X转换为“单精度”(Single)类型P=CStr(X) ' 将X转换为“字符串”(String)类型P=Cvar(X) ' 将X转换为“变体型”(Variant)类型P=CVErr(X) ' 将X转换为Error值[ 范例]:(1). CStr(13)+CStr(23)' 数值转换成字符串后,用"+"号连接,结果:1323(2). CInt("12")+12' 字符串转换成整型后与12相加,结果:24(3). P=CInt(True)' 输出结果为-1' 布尔值与数值的转换时要注意,布尔值只有True和False,其中True在内存中为-1,False存为0(4). CBool(-0.001)' 输出结果为True' 将数值转换为布尔型时,等于0的数值将得到False,不等于0的数值得到True.[格式]:P=Int(X) ' 取<=X的最大整数值P=Fix(X) ' 取X的整数部分,直接去掉小数[范例]:(1) Int(-54.6) ' 结果为-55,取<=-54.6的最大整数(2) Fix(54.6) ' 结果为54,取整数并直接去掉小数(二)常用数学函数[格式]:1. Abs(N) 取绝对值例:Abs(-3.5) 结果:3.52. Cos(N) 余弦函数例:Cos(0) 结果:13. Exp(N) e为底的指数函数例:Exp(3) 结果:20.0684. Log(N) 以e为底的自然对数例:Log(10) 结果:2.35. Rnd[(N)] 产生随机数;例:Rnd 结果:0--1之间的数6. Sin(N) 正弦函数;例:Sin(0) 结果:07. Sgn(N) 符号函数' 说明:取正负号。

VB编程基本术语

VB编程基本术语
VB关键字 VB关键字
关键字类型 编译器指示关键字 作用 定义编译常数 编译程序码中得选择区块 指定值 声明变量或常数 声明模块为私有 判断 Variant 引用当前对象 变量需明确声明 设置默认数据类型 算术 比较 逻辑运算 产生运行时错误 取得信息错误 提供错误信息 返回Error变体 运行时的错误处理 类型确认 建立一个Collection对象 添加对象到集合对象中 从集合对象中删除对象 引用集合对象中得项 计算折旧率 计算未来值 计算利率 计算本质利率 计算期数 计算支付 计算当前净值 关键字 #Const #If...Then...#Else Let Const,Dim,Private,Public,New,Static Option Private Module IsArray,IsDate,IsEmpty,IsError, IsMissing,IsNull,IsNumeric,IsObject,TypeName,V arType Me Option Explicit Deftype
目录和文件关键字
日ቤተ መጻሕፍቲ ባይዱ与时间关键字
返回当前路径 返回文件的日期、时间 返回文件、目录及标签属性 返回文件长度 返回文件名或磁盘标签 设置有关文件属性的信息 设置当前日期或时间 计算日期 返回日期 返回时间 设置日期或时间 计时 访问或创建文件 关闭文件 控制输出外观 复制文件 取得文件相关信息
输入与输出关键字
数字进制变换 数值变换为字符串 变换关键字
字符串处理关键字
其他关键字
hex,oct format,str cbool,cbyte,ccur,cdate,cdbl,cdec,cint,clng,csn 数据类型变换 g,cstr,cvar,cverr,fix,int 日期变换 day,month,weekday,year 时间变换 hour,minute,second 字符变换为ASCII值 asc 字符串变换为数值 val 时间变换为数字串 timeserial,timevalue 比较两个字符串 strcomp 变换字符串 strconv 大小写变换 format,lcase,ucase 建立重复字符的字符串 space,string 计算字符串长度 len 设置字符串格式 format 重排字符串 lset,rset 处理字符串 instr,left,ltrim,mid,right,rtrim,trim 设置字符串比较规则 option compare 运用ASCII与ANSI值 asc,chr 处理搁置事件 DoEvents 运行其他程序 appactivate,shell 发送按键信息给其他应用程序sendkeys 发出警告声 beep 系统 environ 提供命令字符串 command Macintosh macid,macscript 自动 Createobject,getobject 色彩 QBColor,RGB

C和vb语言中的关键字

C和vb语言中的关键字

C语言中的关键字关键字是电脑语言里事先定义的,有特别意义的标识符,有时又叫保留字。

auto :声明自动变量一般不使用double :声明双精度变量或函数int:声明整型变量或函数struct:声明结构体变量或函数break:跳出当前循环else :条件语句否定分支(与if 连用)long :声明长整型变量或函数switch 用于开关语句case:开关语句分支enum :声明枚举类型register:声明积存器变量typedef:用以给数据类型取别名(当然还有其他作用)char :声明字符型变量或函数extern:声明变量是在其他文件正声明(也可以看做是引用变量)return :子程序返回语句(可以带参数,也看不带参数)union:声明联合数据类型const :声明只读变量float:声明浮点型变量或函数short :声明短整型变量或函数unsigned:声明无符号类型变量或函数continue:结束当前循环,开始下一轮循环for:一种循环语句(可意会不可言传)signed:生命有符号类型变量或函数void :声明函数无返回值或无参数,声明无类型指针(基本上就这三个作用)default:开关语句中的“其他”分支goto:无条件跳转语句sizeof:计算数据类型长度volatile:说明变量在程序执行中可被隐含地改变do :循环语句的循环体while :循环语句的循环条件static :声明静态变量if条件语句vb的关键字:Const(常数) Dim(定义) As(为) Mod(取模)And(并且) Or(或者)Not(非)If (如果) Then(那么) Else(否则)Stop(停止) End(结束)Select(选择) Case(条件) Is (是)For(计数) To(到) Step(步长)Byref(传址) Byval(传值)Sub(子程序) Function(函数) Exit(退出)Do(做) Loop(循环) Until(除非) While(当) Wend(当结束)Let(让) Call(调用)Rem(注释)Integer(整数) Long(长整数) Single(单精度小数) Double(双精度,小数) Boolean(布尔) String(字符串,文字)Me(我) Private(私有) Public(公共)注意:vb里名称与关键字不区分字母的大小写;在c语言里,一切都是小写字母C,C++,java语言关键字调查统计:C,C++,JA V A共有的关键字-----22个int char float double short longif elseswitch case defaultfor while dovoid returncontinue breakconst goto (JA V A中未用,但是保留字)volatile staticC和C++共有的关键字(除三者共有)----10个unsigned signedstruct enum unionauto register externsizeof typedefC++和JA V A共有的关键字----11个(9个)class new public private protected this try throw catch (true false)C++特有的关键字(除JA V A和其共有的)----20个asm bool explicit export friend inline mutable operator templatetypeid virtual warch_t delete namespace typename usingconst_cast dynamic_cast reinterpret_cast static_castJA V A特有的关键字(除C++和其共有的)----17个abstract boolean byte extends final finally implements import instanceof interface native package super synchronized throws transient strictfpnull (仅在java用,类似true和false不是关键字)所以说:C有22+10 = 32个关键字C++ 有22+10+11+20 = 63 个关键字JA V A 有22+ 9+ 17 = 48 个关键字。

第4章 VB语言基础

第4章 VB语言基础

4.2 基本数据类型
4.2.1 引例
【例4.1】分析语句Print 32766 + 2和 Print 32768 + 2的执行结果。 分析:这两条语句看似简单,但运行时却 会出现不同的情况。 Print 32768 + 2运行结果正确。 Print 32766 + 2的运行结果错误。? ? ?
4.2.2 数据类型
2.用户声明的符号常量 是用Const语句定义的,这类常量必须先声 明后使用。Const语句的语法格式如下: [Public|Private] Const 常量名 [As 数据类 型] = 表达式 功能:将表达式表示的数值赋给指定的符 号常量。
注意: ①使用Public声明符号常量时,声明语句只能 出现在标准模块中。若在窗体通用声明处或 在过程中使用Public声明符号常量是错误的。 ②使用Private声明符号常量时,声明语句可 以出现在窗体模块或标准模块中。若在过程 中使用Private声明符号常量是错误的。 ③格式的表达式中不能出现函数。例如,下面 在模块通用声明处声明的符号常量是错误的: Private Const x as Integer = Cint(2.56)
第 4 章 VB程序设计基础
主要内容:
4.1 命名约定 4.2 基本数据类型 4.3 常量与变量 4.4 常用内部函数 4.5 运算符与表达表 4.6 数据输入输出
4.1 命名约定
4.1.1 关键字
又称为保留字,一般是常用的英文 单词,在语法上有固定的含义
首字母为大写字母,但输入时系统 并不区分大小写
4.4.2 字符函数
需要掌握: InStr, LCase, Len, Left, Mid, Right, UCase Mid ("ABCDEFG",2,3 ) 结果:"BCD "

讨论一下VB下面的2个关键字

讨论一下VB下面的2个关键字

打个比方,当你创建一个公共的类的时候,vb6在后台已经为你准备好了使用这些公共类的接口了。
大家注意:类----COM的包容性。
例子我就照搬PatrickSteele的了:
OptionStrict
PublicSubMoveForward()
...
EndSub
PublicSubFindCar()
EndSub
PublicSubMakeHoney()ImplementsIBee.MakeHoney
EndSub
EndClass
[C#]
publicclassBee:IBee
{
publicvoidFindFlower()
{
}
publicvoidMakeHoney()
DimbeeAsIBee
Setbee=NewBee
bee.FindFlower
bee.MakeHoney
就可以用了。想用.net开发COM接口的同志有希望了。用.net为ASP开发组件也不错哟。
这里不得不提的一个问题是:属性。什么叫属性?简单的说:属性就是对声明的描述。我们常提到的types,fields,methods,classes等等啊,在属性里面都有对应的值来描述他们。自从有了属性信息,就连.netclr里面的代码信息我们都可以用属性来描述。CLR(CommonLanguageRuntime)
...
EndSub
再把ImplementsIMaid这个东东加到robot这个类文件里面,如下:
OptionExplicit
ImplementsIMaid
PublicSubMoveForward()

VB_关键字

VB_关键字

AsAs 關鍵字用於: Const 陳述式Declare 陳述式Dim 陳述式Function 陳述式Name 陳述式Open 陳述式Private 陳述式Property Get 陳述式Property Let 陳述式Property Set 陳述式Public 陳述式ReDim 陳述式Static 陳述式Sub 陳述式Type 陳述式BinaryBinary 關鍵字用於: Open 陳述式Option Compare 陳述式ByRefByRef 關鍵字用於: Call 陳述式Declare 陳述式Function 陳述式Property Get 陳述式Property Let 陳述式Property Set 陳述式Sub 陳述式ByValByVal 關鍵字用於: Call 陳述式Declare 陳述式Function 陳述式Property Get 陳述式Property Let 陳述式Property Set 陳述式Sub 陳述式DateDate 關鍵字用於: Date 資料型態Date 函數Date 陳述式ElseElse 關鍵字用於: If...Then...Else 陳述式Select Case 陳述式EmptyEmpty關鍵字是一種 Variant 次型態。

表示未初始化的變數值。

ErrorError 關鍵字用於:Error 函數Error 陳述式On Error 陳述式FalseFalse關鍵字的值等於 0。

ForFor 關鍵字用於:For...Next 陳述式For Each...Next 陳述式Open 陳述式Friend修改表單模組或者類別模組中程序的定義,使得物件類別以外的模組可以呼叫該程序,但必須是在定義該物件類別的專案的單元內。

Friend 程序在一般的模組中是無法使用的。

語法[Private | Friend | Public] [Static] [Sub | Function | Property] procedurename必需的 procedurename 是所要設定為在整個專案中都是可見的之程序名稱,但是該程序對於物件類別的控制器卻不顯示。

VB关键字解释

VB关键字解释

As 定义变量,比如dim a as long
Binary 二进制方式读写文件
ByRef 按地址传递参数
Byval 值传递参数
Date 日期函数
Else 条件语句之“否则”
Empty 表示“空”
Error 错误对象
Input 读写文件的方式
Len 求字符串的长度
Let 属性定义的关键字
Me 当前对象,通常表示form或者activex的usercontrol
Mid 从一个字符串中取子串
New 实例化一个对象变量
Null 空
option 模块全局申明,比如Option Explicit强制定义变量
Print 打印函数,例如form1.print "a"
Private 定义函数或者过程或者变量的作用域
Property定义属性
Resume 再继续, 重新开始, 重新占用, 再用,恢复,例如on error resume
Seek 移动文件指针
Static 定义静态变量
String 字符数据类型。

vbif语句

vbif语句

vbif语句VBIf语句是Visual Basic中的条件判断语句,它用于根据一个或多个表达式的值来决定执行哪些语句。

VBIf 语句可以使程序在特定情况下执行特定指令,这样程序就能够根据不同的逻辑流程做出不同的反应。

VBIf语句通常由四部分组成,分别为关键字If、条件表达式、Then和程序语句。

If关键字指明了一个条件判断要开始,条件表达式就是在VBIf语句中需要被检查的条件,Then关键字指明条件判断已经完成,而程序语句则是当条件表达式的值为True时要被执行的指令。

VBIf语句也可以在表达式中包含多个条件,例如,假设有一个变量A,它可以接受三个不同的数值(1、2和3),则可以使用如下VBIf语句:If A = 1 Then '执行某些指令 ElseIf A = 2 Then '执行另外一些指令 ElseIf A = 3 Then '执行其他指令 End If上述VBIf语句的意思是:如果变量A的值为1,则执行第一组指令;如果变量A的值为2,则执行第二组指令;如果变量A的值为3,则执行第三组指令。

此外,VBIf语句还可以使用Else子句来处理所有其他情况,这样,如果变量A的值不为1、2或3,则可以执行Else子句中的指令。

例如:If A = 1 Then '执行某些指令 ElseIf A = 2 Then '执行另外一些指令 ElseIf A = 3 Then '执行其他指令 Else '执行其他指令 End IfVBIf语句还可以使用And和Or关键字来检查多个条件,例如,假设有一个变量A和B,如果变量A的值为1且变量B的值为2,则可以使用如下VBIf语句:If A = 1 And B = 2 Then '执行某些指令 End If这表示:当变量A的值为1且变量B的值也为2时,就执行程序语句。

此外,VBIf语句还可以使用Not关键字来检查条件是否为False,例如,假设有一个变量A,如果它的值不为1,则可以使用如下VBIf语句:If Not A = 1 Then '执行某些指令 End If这表示:当变量A的值不为1时,就执行程序语句。

vb中dim用法

vb中dim用法

vb中dim用法
在Visual Basic中,`Dim`关键字用于声明一个变量或变量数组。

它的语法如下所示:
```
Dim variableName [As dataType]
```
其中,`variableName`是变量的名称,可以根据需要自定义。

`dataType`是变量的数据类型,可以是任何VB支持的数据类型,例如`Integer`,`String`,`Boolean`等。

示例:
```
Dim age As Integer '声明一个名为age的整数变量
Dim name As String '声明一个名为name的字符串变量
Dim isStudent As Boolean '声明一个名为isStudent的布尔变

Dim numbers(5) As Integer '声明一个名为numbers的整数数组,数组长度为5
```
在VB中,声明变量时使用`Dim`是可选的,可以直接使用变
量名进行声明和初始化,如`Dim age As Integer = 25`的简写形
式为`age As Integer = 25`。

vb中new的用法

vb中new的用法

VB中new的用法在VB(Visual Basic)中,new关键字是用于创建对象实例的。

它可以用于创建各种类型的对象,包括类、结构体和数组等。

本文将详细介绍在VB中使用new关键字的各种用法和注意事项。

创建类的实例在VB中,我们可以使用new关键字来创建一个类的实例。

下面是一个示例:Dim person As New Person()上述代码中,我们使用new关键字创建了一个名为person的Person类实例。

通过这个实例,我们可以访问Person类中定义的属性和方法。

初始化对象属性在创建对象实例时,我们还可以通过构造函数或属性设置器来初始化对象的属性。

例如:Public Class PersonPublic Sub New(ByVal name As String) = nameEnd SubPublic Property Name As StringEnd ClassDim person As New Person("John")上述代码中,Person类有一个带参数的构造函数,在创建Person实例时需要传入一个name参数。

通过这种方式,我们可以在创建对象时直接初始化其属性。

创建结构体的实例除了类,我们还可以使用new关键字来创建结构体(Structure)类型的实例。

与类不同,结构体是值类型而不是引用类型。

下面是一个示例:Dim point As New Point(10, 20)上述代码中,我们使用new关键字创建了一个名为point的Point结构体实例。

Point结构体有两个属性:X和Y,我们可以通过这个实例来访问这些属性。

创建数组在VB中,我们可以使用new关键字创建数组。

下面是一个示例:Dim numbers As Integer() = New Integer(4) {}上述代码中,我们使用new关键字创建了一个名为numbers的整数数组。

通过指定数组的长度(5),我们可以在内存中分配足够的空间来存储5个整数。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

(一)类型转换类函数
1. CType(X)
[格式]:
P=CBool(X) ' 将X转换为“布尔”(Boolean)类型
P=CByte(X) ' 将X转换为“字节”(Byte)类型
P=CCur(X) ' 将X转换为“金额”(Currency)类型
P=CDate(X) ' 将X转换为“日期”(Date)类型
P=CDbl(X) ' 将X转换为“双精度”(Double)类型
P=CInt(X) ' 将X转换为“整型”(Integer)类型
P=CLng(X) ' 将X转换为“长整型”(Long)类型
P=CSng(X) ' 将X转换为“单精度”(Single)类型
P=CStr(X) ' 将X转换为“字符串”(String)类型
P=Cvar(X) ' 将X转换为“变体型”(Variant)类型
P=CVErr(X) ' 将X转换为Error值
[ 范例]:
(1). CStr(13)+CStr(23)' 数值转换成字符串后,用"+"号连接,结果:1323
(2). CInt("12")+12' 字符串转换成整型后与12相加,结果:24
(3). P=CInt(True)' 输出结果为-1
' 布尔值与数值的转换时要注意,布尔值只有True和False,其中True在内存中为-1,False 存为0
(4). CBool(-0.001)' 输出结果为True
' 将数值转换为布尔型时,等于0的数值将得到False,不等于0的数值得到True.
2. Int(X),Fix(X):取X的整数值
[格式]:
P=Int(X) ' 取<=X的最大整数值
P=Fix(X) ' 取X的整数部分,直接去掉小数
[范例]:
(1) Int(-54.6) ' 结果为-55,取<=-54.6的最大整数
(2) Fix(54.6) ' 结果为54,取整数并直接去掉小数
(二)常用数学函数
[格式]:
1. Abs(N) 取绝对值
例:Abs(-3.5) 结果:3.5
2. Cos(N) 余弦函数
例:Cos(0) 结果:1
3. Exp(N) e为底的指数函数
例:Exp(3) 结果:20.068
4. Log(N) 以e为底的自然对数
例:Log(10) 结果:2.3
5. Rnd[(N)] 产生随机数
例:Rnd 结果:0--1之间的数
6. Sin(N) 正弦函数
例:Sin(0) 结果:0
7. Sgn(N) 符号函数
' 说明:取正负号。

Y=Sgn(X) 既X>0 则Y=1;X=0 则Y=0;X<0 则Y= -1
8. Sqr(N) 平方根
例:Sqr(9) 结果:3
9. Tan(N) 正切函数
例:Tan(0) 结果:0
10.Atn(N) 反切函数
例:Atn(0) 结果:0
[注意]:在三角函数中,以弧度表示。

(一)字符串类函数:
1. ASC(X),Chr(X):转换字符字符码
[格式]:
P=Asc(X) 返回字符串X的第一个字符的字符码
P=Chr(X) 返回字符码等于X的字符
[范例]:
(1)P=Chr(65)
… 输出字符A,因为A的ASCII码等于65
(2)P=Asc(“A”)
… 输出65
2. Len(X):计算字符串X的长度
[格式]:
P=Len(X)
[说明]:
空字符串长度为0,空格符也算一个字符,一个中文字虽然占用2 Bytes,但也算一个字符。

[范例]:
(1) 令X=”” (空字符串)
Len(X) 输出结果为0
(2) 令X=”abcd”
Len(X) 输出结果为4
(3) 令X=”VB教程”
Len(X) 输出结果为4
3. Mid(X)函数:读取字符串X中间的字符
[格式]:
P=Mid(X,n)
由X的第n个字符读起,读取后面的所有字符。

P=Mid(X,n,m)
由X的第n个字符读起,读取后面的m个字符。

[范例]:
(1) X=”abcdefg”
P=Mid(X,5)
结果为:P=”efg”
(2) X=”abcdefg”
P=Mid(X,2,4)
结果为P=”bcde”
4. Replace: 将字符串中的某些特定字符串替换为其他字符串
[格式]:
P=Replace(X,S,R)
[说明]:将字符串X中的字符串S替换为字符串R,然后返回。

[范例]:
X=”VB is very good”
P=Replace(X,good,nice)
输出结果为:P=”VB is very nice”
5. StrReverse:反转字符串
[格式]:
P=StrReverse(X)
[说明]:
返回X参数反转后的字符串
[范例]:
(1)X=”abc”
P=StrReverse(X)
输出结果:P=”cba”
6. Ucase(X),Lcase(X):转换英文字母的大小写
[格式]:
P=Lcase(X)
… 将X字符串中的大写字母转换成小写
P=Ucase(X)
… 将X字符串中的小写字母转换成大写
[说明]:除了英文字母外,其他字符或中文字都不会受到影响。

[范例]:
(1)令X=”VB and VC”
则Lcase(X)的结果为”vb and vc”,Ucase(X)的结果为”VB AND VC”
7. InStr函数:寻找字符串
[格式]:
P=InStr(X,Y)
从X第一个字符起找出Y出现的位置
P=InStr(n,X,Y)
从X第n个字符起找出Y出现的位置
[说明]:
(1)若在X中找到Y,则返回值是Y第一个字符出现在X中的位置。

(2)InStr(X,Y)相当于InStr(1,X,Y)。

(3)若字符串长度,或X为空字符串,或在X中找不到Y,则都返回0。

(4)若Y为空字符串,则返回0。

日期时间类函数:
1. Year(X),Month(X),Day(X):取出年,月,日
[格式]:
P=Year(X)
取出X“年”部分的数值
P=Month(X)
取出X“月”部分的数值
P=Day(X)
取出X“日”部分的数值
[说明]:Year返回的是公元年,若X里只有时间,没有日期,则日期视为#1899/12/30#
2. Hour,Minute,Second函数:取出时,分,或秒
[格式]:
P=Hour(X)
取出X“时”部分的数值
P=Minute(X)
取出X“分”部分的数值
P=Second(X)
取出X“秒”部分的数值
[说明]:Hour的返回值是0---23之间
[范例]:
X=10:34:23
P=Hour(X)
Q=Minute(X)
R=Second(X)
则输出结果:P=10,Q=34,R=23
3. DateSerial函数:合并年,月,日成为日期
[格式]:DateSerial(Y,M,D)
其中Y是年份,M为月份,D为日期
[说明]:
(1)M值若大于12,则月份从12月起向后推算M-12个月;若小于1,则月份从1月起向后推算1-M个月。

(2)若日期D大于当月的日数,则日期从当月的日数起,向后推算D-当月日数;若小于1,则日期从1日起向前推算1-D日。

[范例]:
P=DateSerial(2000,02,02)
则结果为P=2000/02/02
4.TimeSerial函数:合并时,分,秒成为时间
[格式]:P=TimeSerial(H,M,S)
其中H为小时数,M为分钟数,S为秒数
[说明]:推算原理同上面的DateSerial
[范例]:
P=TimeSerial(6,32,45)
结果为:P=6:32:45
5.Date,Time,Now函数:读取系统的日期时间
[格式]:
P=Date()
P=Time()
P=Now()
[说明]:这三个函数都无参数
[范例]:
若当前时间为2003年8月29日晚上19点26分45秒,则
P=Now()
结果为:P=2003-08-29 19:26:45
6.MonthName:返回月份名称
[格式]:P=MonthName(X)
[说明]:X参数可传入1---12,则返回值为“一月”、“二月”……,但是在英文Windows环境下,返回的是”January”,”February”……
[范例]:
P=MonthName(1)
则P=“一月”
7.WeekdayName:返回星期名称
[格式]:P=WeekdayName(X)
[说明]:X参数可传入1—7,则返回值为“星期日”,“星期一”……,但是在英文windows环境下,返回的是”Sunday”,”Monday”……
[范例]:
P=WeekdayName(1)
结果为:P=”星期日”。

相关文档
最新文档