
vb知识点(学考).pdf
4页一、VB 中常用的几个基本控件 二、VB 工程常识 (1)一个 VB 工程包括两个文件:窗体文件(.frm)和工程文件(.vbp) (2)由 VB 工程生成的 .EXE 文件,可脱离 VB 环境运行 (3)注释语句以单引号开头(’) ,写解释文字注释对程序没有影响,主要是增加程序的可读性 (4)多行语句写在一行上,用冒号 k=a : a=b :b=k (编程时不建议使用) 三、VB 常用的基本数据类型 数据类型名 说明 数据长度或范围 Integer 整型 -32768~32767 Long 长整型 -2,147,483,648~2,147,483,647 Single 单精度实数型 绝对值在~内的实数,有效数字约 6~7 位 Double 双精度实数型 绝对值在 10E-324~内的实数,有效数字约 14~15 位 String 变长字符串型 一段文字与符号 Boolean 逻辑型 True 或 False Date 日期型 日期和时间 四、VB 常用的标准函数 函数名 函数的功能 应用举例 函数返回值 Abs(X) 求 X 的绝对值 Abs Int(X) 求不大于 X 的最大整数 Int 4 Sqr(X) 求 X 的算术平方根 Sqr(4) 2 Rnd() 求[0,1)之间的一个随机数。
使用前需用Randomize 语句初始化 Randomize A= Rnd() A 的值为[0,1)之间的一个随机数 Val(X) 数字字符串转换成数值 Val("170") 170 Str(X) 数值转换成字符串 Str(170) "170" Asc(X) 字符转换为 ASCII Asc("A") 65 Chr(X) ASCII 转换为字符 Chr(65) "A" Len(X) 计算字符串的长度 Len("abc") 3 Label 控件 (标签) Timer 控件 (定时器) Image 控件 (图象) TextBox 控件(文本框) Command Botton控件(命令按钮) Listbox 控件(列表框) Mid(X,n,k) 取字符串 X 中从第 n 个字符开始长度为k 的子串 Mid("Auto",3,2) "to" 注意:其中 Chr() 、Str() 、Mid()三个函数的值为字符串型,结果要加双引号 五、VB 的基本运算 运算符说明 运算符 优先级 表达式样式 实例 运算注意事项 幂 ^ 1 X^y 2^3 结果为 8 取负 - 2 -x -2 结果为-2 乘法 * 3 X*y 2*2 结果为 4 注意“*”写法。
实数除法 / 3 X /y 5 / 2 结果为 注意与“\”的区别 整数除法 (求整除部分) \ 4 X \ y 5 \ 2 结果为 2 \2 结果为 2 \ 2 结果为-2 取模(求余数) Mod 5 X mod y 5 mod 2 结果为 1 4 mod -3 结果为 1 -4 mod 3 结果为-1 加法 + 6 X+y 5+2 结果为 7 “+” 有时也可以联接两个字符串,但那时不是加法运算符,而成为字符串连接 减法 - 6 x-y 5-2 结果为 3 连接 &或+ 6 X & y “5” & “2”结果为”52” 5 & 2 结果为”52” 注意:数字也可以相连,&会自动把它们转换为字符 (4)VB 的关系运算符:=、>、>=、<、<=、<> 所有关系运算具有相同的优先级,均为第7级 (5)VB 的逻辑运算符:8、非(not) 9、与 (and) 10、或 (or) (6)变量名命名规则:在同一个程序中,不同的变量要用不同的名称变量由字母、数字和下划线等字符组成,但必须是以字母开头,在变量名中对大小写字母是不加区分的 VB 保留字不能用作变量名。
如Abc、C123、C_num 变量说明用 Dim 语句,其常用的形式为: Dim 变量名 As 变量的类型 Dim count As Integer ‘定义 count 是整数类型的数据 六、VB 语句 (1)符号常量定义语句 Const 符号常量名 = 常量 例:Const PI = (2)变量定义语句 Dim 变量名 As 变量的类型 例:Dim count As Integer, name As String Dim 数组变量名(A1 to A2) As 元素的类型 例:Dim class(1 To 21) As String (3)赋值语句: 变量名 = 表达式 例:i = i + 1、x = 5+6、i = 6 对象名.属性名 = 表达式 例: = ”结果” (4)选择语句: 行 If 语句 If 条件表达式 Then 语句 例:If n<=10 Then i = i+1 If 条件表达式 Then 语句 1 Else 语句 2 例:If x > 0 Then s=”正数” Else s= ”负数” 块 If 语句: If <表达式 1> Then <语句块 1> ElseIf <表达式 2> Then <语句块 2> … ElseIf <表达式 n> Then <语句块 n> Else <语句块 n+1> End If 虚线部分是可选部分! 例: If x > 90 Then = ”优秀” ElseIf x > 80 Then = ”良好” Else = ”及格” EndIf 注意:行 if 语句只有一行。
而块 If 语句写在多行上,最后需要 EndIF 结尾 (5)循环语句:For 语句 For 循环变量= 初值 To 终值 Step 步长 语句块 Next 循环变量 如果步长为 1,step 1 可以省略 例如:计算 1+3+5…+99 S = 0 For i = 1 to 100 step 2 s = s + i Next i Do 语句 Do While 条件表达式 语句块 Loop 例如:计算 1+3+5…+99 S = 0:i = 1 Do While i <= 99 s = s + i i = i + 2 Loop 七、流程图 起止框 输入输出框 判断框 处理框 流程线 连接框 八、常用算法: 1. 解析算法 基本思想:用解析的方法找出表示问题的前提条件与结果之间关系的数学表达式,并通过表达式的计算来实现问题求解 2.枚举算法 基本思想:按问题本身的性质,一一列举出该问题所有可能的解,并在逐一列举的过程中,检验每个可能解是否是问题的真正解,若是,我们采纳这个解,否则抛弃它在列举的过程中,既不能遗漏也不重复 3.其他算法 下一个 i 加上步长, 返回重新判断 返回重新判断 排序算法(冒泡排序、选择排序) 、查找算法(顺序查找、对分查找) 、递归算法等。
