1、其扩展名为.vb,在Visual 中,所有包含代码的源文件都以.vb作为扩展名。除主窗口外,集成开发环境中还有其他一些窗口,这些窗口可以在需要时打开,不需要时关闭或隐藏。其他窗口的显示方式主要有4种,分别为“可停靠”、“隐藏”、“浮动”和“自动隐藏” 。第2章 VB2008数据类型和表达式Visual Basic中的语句: 、 语句的构成(由Visual Basic关键字、对象属性、运算符、函数以及能够生成Visual Basic编辑器可识别指令的符号组成。) 自动语法检查 复合语句行(各语句之间用冒号(:)隔开) 续行(使用的续行符是下划线(_),续行符与它前面的字符之间至少要有一个空格)注
2、释语句:REM 注释内容 或 注释内容数据类型: 字符(Char)、字符串(String $) 短整型(Short)、整型(Integer %)、长整型(Long &单精度数(Single !)、双精度浮点数(Double #)、Decimal类型】字节(Byte)、布尔(Boolean)、日期(Date)、对象(Object)以32位(4个字节)的地址形式存储,此地址为对象引用。常量和变量 常量分为3种,分别为文字常量、符号常量和系统常量。文字常量也称直接常量或字面量(Literal)。Visual 有4种文字常量,即字符和字符串常量(A、Number of Employees)、数值常量(
3、624、-4536、&O347、&H32F、&O&、H6D8A45&后两个为长整型)、布尔常量(也称逻辑常量,它只取True(真)和False(假)两个值)和日期常量(#05/16/2007#、#September 15, 2007#)。 符号常量,用来代替数值或字符串。一般格式为:Public | Private Const 常量名 As 类型表达式, 常量名 As 类型表达式例如: Public Const MyString As String = HELP系统常量,Visual 提供了大量预定义的常量,可以在程序中直接使用,这些常量均以小写字母vb开头。(例如:vbCtlf表示回车) 变
4、量:一个有名称的内存位置称为变量(Variable)。命名规则如下: (1)名字只能由字母、数字和下划线组成; * (2)名字的第一个字符必须是英文字母,最后一个字符可以是类型说明符; (3)名字的有效字符为255个; (4)不能用Visual 的保留字作变量名,但可以把保留字嵌入变量名中;同时,变量名也不能是末尾带有类型说明符的保留字。注意,在默认情况下,Visual 编译器强制使用显式变量声明,直接用类型说明符不能声明变量。Dim 变量名 As 类型Dim 变量名 As 类型=初值同时定义多个变量为单精度类型,例如:dim x,y,z as Single,注意不能用下面语句同时为多个变量赋
5、值没, dim x,y,z as Single=。运算符与表达式:表达式的执行顺序:1.首先进行函数运算。2. 接着进行算术运算,其次序为: (1)指数() (2)取负(-) (3)乘、浮点除(*、/) (4)整除() (5)取模(Mod) (6)加、减(+、-) (7)连接(&3. 然后进行关系运算(=、=、=、Like、Is)。4. 最后进行逻辑运算,顺序为: (1)Not (2)And (3)Or (4)Xor (5)AndAlso (6)OrElse 若已经算出结果,则不继续计算将数学表达式转换为VB2008的表达式:x,y为变量,xy4可写为:x*y/415除以4的余数的-3次方,应
6、写为:(15 mod 4) (-3)xyz应写为:y and y=z常用内部函数:转换函数,包括CBool、CChar、CDate、CDbl、CInt、CLng、CSng等。Int(x) 求不大于自变量x的最大整数Fix(x) 去掉一个浮点数的小数部分,保留其整数部分Hex(x) 把一个十进制数转换为十六进制数 Oct(x) 把一个十进制数转换为八进制数 Asc(x$) 返回字符串x$中第一个字符的ASCII或DBCS码 Chr(x) 把x的值转换为相应的ASCII或DBCS字符 Str(x) 把x的值转换为一个字符串 Val(x$) 把字符串x$转换为相应的数值 Abs(x) 返回自变量x的
7、绝对值 Sign(x) 返回自变量x的符号,即: 当x为负数时,函数返回-1 当x为0时,函数返回0 当x为正数时,函数返回1 Sqrt(x) 返回自变量x的平方根,x必须大于或等于0 Exp(x) 返回以e为底、以x为指数的值,即求e的x次方 Pow(x, y) 求x的y次方Now() 返回当前的日期和时间Date 返回当前的日期Time() 返回当前的时间 Rnd(x) 产生一个01之间的单精度随机数注意:数学函数在命名空间中定义。为了使用上面表中列出的数学函数,必须在模块的开头加上下面的Imports语句: Imports Randomize() 初始化随机函数发生器%字符串函数函数格式
8、功能LTrim LTrim(字符串) 去掉字符串左边的空白字符RTrim RTrim(字符串) 去掉字符串右边的空白字符 Trim Trim(字符串) 去掉“字符串”两边的空白字符 Left Left(字符串,n) 取字符串左部的n个字符 Right Right(字符串,n) 取字符串右部的n个字符 Mid Mid(字符串,p,n) 从位置p开始取字符串的n个字符 Len Len(字符串) 测试字符串的长度 Space Space(n) 返回n个空格 InStr InStr(字符串1,字符串2,) 在字符串1中查找字符串2 Ucase Ucase(字符串) 把小写字母转换为大写字母 Lcase
9、 Lcase(字符串) 把大写字母转换为小写字母第3章 结构化程序设计语句结构化程序组成:顺序结构、选择结构和循环结构。用Visual 开发应用程序的一般步骤: 建立可视用户界面 设置可视界面对象属性 编写事件驱动代码(过程代码是针对某个对象事件编写的。为了指明某个对象的操作,必须在方法或属性前加上对象名,中间用句点(.)隔开。 保存和运行赋值语句。符合赋值运算符:+=、*=、=、/=、=控制语句:1. 单行结构条件语句单行条件语句比较简单,其格式如下:If 条件 Thenthen部分Elseelse部分例如: If X = Y Then MsgBox(X = Y) Else MsgBox(X
10、 Y2. 块结构条件语句块结构条件语句一般格式如下:If 条件1Then语句块1 ElseIf 条件2Then语句块2。 ElseIf 条件3Then语句块3. Else 语句块n End IfIIf函数:result = IIf(条件, True部分, False部分)3. 分支控制结构 Select Case测试表达式 Case表达式表列1: 语句块1 Case 表达式表列2 语句块2. Case Else 语句块n End Select4. 环控制结构:包括:计数循环(For-Next循环)、当循环(While-End While循环)和Do循环(Do-Loop循环)。For 循环变量
11、= 初值 To 终值 Step 步长 循环体 Exit For Next 循环变量算法:累加、连乘While 条件 语句块 Exit WhileEnd While,(1) Do 语句块 Exit Do Loop While | Until循环条件(2) Do While | Until循环条件 Loop求e,PIExit Sub 退出过程Exit Function 退出函数第4章 数组 介绍Visual 提供的三种复合数据类型,即数组、结构和枚举。Dim 用于模块或过程中(ReDim 用于过程中Static 用于过程中Public 用于模块中,定义全局数组Dim 数组名(下标上界) As 类型
12、名称Dim 数组名(第一维下标上界, 第二维下标上界) As类型名称根据内存区开辟时机的不同,可以把数组分为静态(Static)数组和动态(Dynamic)数组。数组的初始化:Visual 允许在定义数组时对各元素指定初始值,称为数组的初始化。1. 一维数组的初始化:Dim 数组名() As 类型 = 值1,值2,值3,.,值n2. 二维数组的初始化:Dim 数组名(,) As 类型 = 第一行值,第二行值.第n行值3. 多维数组的初始化 了解就行数组元素的引用:数组名(下标) 数组名(下标,下标)与数组有关的两个函数:Lbound()和Ubound()在Visual 中还提供了For Each.Next语句专门用于数组或对象“集合”,其一般格式为: For Each 成员In 数组 循环体 Exit For| . Next 成员数组应用:冒泡法排序、选择法排序、矩阵转置、矩阵加法第5章 过程 过程分为事件过程和通用过程。通用过程分为两类,即子程序过程和函数过
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1