第21节  VB基础知识(第八章)

一、VB工作界面P74

1.认识7种窗口

  主窗口、窗体窗口、属性窗口、工程资源管理器窗口、代码窗口、窗体布局窗口、工具箱窗

2.代码窗体与对象窗体的进入与切换

    菜单(视图)、工程资源管理器、鼠标单击窗体、鼠标双击对象

3.代码窗体中的对象列表框、事件过程列表框

  要求熟练掌握操作。会触类旁通。

  例如:双击某一对象时会进入哪一个窗口。

二、 VB程序中语句书写规则P76

1. VB程序中的语句不区分字符的大小写。

2. 一条BASIC语句可以写在同一行,也可以写在多行上,续行符号是空格与下划线。

3. 以英文的单引号开关的语句是注释语句,计算机中执行。注释语句可以放在程序中的任何位置。

三、保存VB程序( 窗体文件与工程文件)P75  P77

  任何WINDOWS应用程序都有运行窗口,窗口对应着开发阶段的窗体,保存窗体相关信息的文件称为窗体文件。窗体文件的扩展名:.frm

  VB将用来构造某个应用程序的所有相关文件称为一个工程。保存相关文件集合的文件称为工程文件。工程文件的扩展名: .vbp 

四、VB中的数据类型

1.数值型:Integer(%)  Long(&)   Single(!)  Double(#)  

2.字符型:String($)

3.逻辑型:只有两个值,True/False

逻辑数据>整型数据: True(-1) False(0)

其他数据>逻辑数据: 非0(True),0(False)

五、三种数制(二进制、十六进制、十进制)

 1.要求会二进制数与十进制数这间的转换 

六、变量与常量

1.变量与常量的命名规则

字母(汉字)开头,字母、汉字、数字、下划线组成,不大于250个字符

注意:

不区分大小写(XYZ   xyz  xYz)

关键字禁用(print sub)等。

 

2.变量声明:(显式声明与隐式声明)

(1)用Dim语句声明变量

  Dim 变量名 As 变量类型

  如:Dim a As Integer

  说明:

一条Dim语句可以同时定义多个变量,具体写法如下:

Dim a As Integer,b As Integer,c As Integer。

每个变量必须有自己的类型声明

(2)用类型符直接声明变量

   Dim  item%,sHight!,strName$

(3)隐式声明

   如:a=120:b=”120” 隐式声明的变量都默认为变体变量。

3.常量声明

(1)用户声明常量

  Const 常量名 As 变量类型=表达式

(2)系统提供的常量(书上例题)

  如:WindowsState常量

  vbNormal(0) 正常    vbMinimized(1)极小化    vbMaximized(2)极大化

.强制显式声明变量

    在“通用”中声明:Option Explicit 

七、常用内部函数

1.三角数学函数

  Sin(X)  Cos(X) 

  说明:三角函数自变量以弧度为单位。

  例如:数学式子sin25写成Visual Basic表达式是(   

  A.sin 25  B.Sin(25)  C.Sin(25*3.14/180)   D.Sin(25)

  有可能在编程题中出现应用,体现学科的整合。 

2.随机函数Rnd(X)  Randomize语句

  RND 随机产生一个大于0小于1的数。

  使用Randomize,对RND进行初始化。

  会写出随机产生一个[M,N]之间的整数。INT(RND*(N-M+1))+M

  要求会根据给出的区间写出相应的表达式。

例:随机产生一外两位数[10,99]。

反过来也要求会推导。

例:

l     A=5,B=8,则(B-A)*Rnd +A的结果是介于(    )之间的整数。

       A. 5~8     B.0~5     C.3~5    D.0~3

0<RND<1,    0<(8-5)*RND<8-5,    5<(8-5)*RND+5<8

 

l     函数Int(10*Rnd)是在(    )范围内的整数。

A.[0,1]     B.[1,10]    C.[1,9]     D.[0,9] 

3.其它函数

l         Int(N) 取整函数,注意负数

l         Fix(X) 截断函数

l         ABS(X)取绝对值

l         Val(X)  转换成单精度数

l         CInt(X) 转换成整型数

l         CStr(X) 转换成字符串

l         Chr(X) 将数值转换成ASCII表上的字符。

要求理解转换函数的意义。会做相应的真空和选择题,会在程序中应用。

例:函数Int(Abs(99-100)/2)的值为(   

A.1      B.0     C.“1”     D.“0”

 

例:若x是一个正实数,对x的第3位小数四舍五入的表达式是(   

A.0.01*Int(x+0.005)           B.0.01*Int(100*(x+0.005))

C.0.01*Int(100*(x+0.05))      D.0.01*Int(x+0.05)

 

例:九九表和打字母图形

八、运算符和表达式

1.算术运算符

运算顺序(由高到低)

算术运算符

算术运算

1

 

括号

2

函数式

函数

3

-

符号

4

^

乘方

5

*     /

乘法     除法

6

\

整除

7

Mod

求余数

8

+     -

加法    减法

 

注意优先级,会根据所给的表达式计算结果,会根据所给的数学表达式改写成VB表达式:

例: 表达式 2*3^2+2*8/4+3^2的值为(   

  A.64      B.31      C.49       D.22

要求会根据所给的物理公式、化学公式、数学公式改写成VB表达式。

例:求自由落体过程中第n秒走过的距离。S=(1/2)gt2

 

2.字符串运算符

   “+”连(加)运算。

  使用“+”两边必须为字符,

3.关系运算符

  =、>、>=、<、<=、<>

(1)关系运算符优先级相同。

(2)返回值为布尔型数值(True/False)

(3)字符从左第一个字符开始比较右ASCII码值大小。

4、逻辑运算符

  Not  And  Or  

 注意  1 逻辑运算符的优先极

    2 运算符的优先级

          算术运算符>=字符运算符>关系运算符>逻辑运算符 

  要求会根据所给的逻辑表达式计算结果:

 例:逻辑表达式Not 100 mod 3>2^2 OR 9-24 <3 and 9>3的值为(   

 例:(9 mod 2^3-54/17\2)<0 and not 3=4 or 5-3>0 的值 

九、VB程序是由一些过程和代码组成 

十、屏幕坐标系P80

    坐标中的计量单位是像素

    像素

    分辨率P82 

十一、溢出:

   不同的数据类型都有规定的取值范围,一旦超出,机器将提示“溢出”

   例 求1*2 *……100的值。

 

 

十二、位、字节、字长  P88

  “位”是指二进制的一个数字位,是计算机中最小的信息计量单位。(Bit)

  每相邻的8个二进制数字位称为一个“字节”。(Byte)

  计算机中进行信息的存储、传输、处理等操作时,一个信息单元的二进制数码组称为“字”。

  一个字中的二进制数的位数称为“字长”。字长越大,计算机一次处理信息的能力就越强,精度就越高。