预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共57页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

会计学第3章VB程序设计(chénɡxùshèjì)基础数据是程序处理的对象。为了更好地处理各种各样的数据,VB定义了多种数据类型 数值型 字符型(String) 逻辑型(Boolean) 日期(rìqī)型(Date) 对象型(Object) 变体型(Variant)数据类型3.1.1字符串型(String)VB中的数值型数据(shùjù)分为:3.1.3逻辑(luójí)型(Boolean)3.1.4日期(rìqī)型(Date)3.1.5对象(duìxiàng)型(Object)3.1.6变体型(tǐxíng)(Variant)3.1.7自定义类型(lèixíng)3.2常量(chángliàng)与变量1.标准符号常量 查看标准符号常量 “视图”/“对象(duìxiàng)浏览器”或者按“F2”键 例如:Form1.BackColor=VbRed 在VB中,系统定义了一系列常量。 例如: Form1.Windowstate=vbMinimized 意义:将窗口最小化 其中vbMinimized就是一个系统定义的常量,值为1。和form1.Windowstate=1相比较,更明确的表达了语句的功能。3.3变量(biànliàng)的作用域3.3.1局部变量 在一个过程内部(nèibù)定义的变量称为局部变量 这个变量只能在本过程中有效 例: PrivateSubCommand1_Click() DimaAsInteger a=5 Printa EndSub PrivateSubCommand2_Click() DimaAsString a="你好!" Printa EndSub3.3.2窗体模块级变量 这种变量必须在某个模块的声明(shēngmíng)部分进行预先声明(shēngmíng),作用域为整个窗体或模块。 例: PrivateaAsInteger PrivateSubCommand1_Click() a=a+1 Printa EndSub PrivateSubCommand2_Click() a=a+2 Printa EndSub3.3.3全局变量 全局变量在标准模块中用Public或Global关键字声明,可被程序中任何(rènhé)一个模块和窗体访问。 例: 在标准模块中声明: PublicbAsInteger 在Form1中的过程事件: PrivateaAsInteger PrivateSubCommand1_Click() a=a+1 b=a*10 Printa;b EndSub表3-1三种变量(biànliàng)的作用范围及使用规则3.4运算符与表达式运算符4.逻辑(luójí)运算符 逻辑(luójí)运算符对逻辑(luójí)量进行逻辑(luójí)运算,除Not外都是对两个逻辑(luójí)量运算。结果为逻辑(luójí)值。表3-4列出了VB中的逻辑(luójí)运算符。Xor5.表达式 (1)表达式的组成 表达式由常量、变量、函数、运算符、()等按照一定的规则组成,不管表达式的形式如何,都会计算出一个结果,该结果的类型由参与运算的数据和运算符决定。 (2)表达式的书写规则 表达式中的每个字符(zìfú)没有高低、大小的区别。 只能使用圆括号,可以多重使用,圆括号必须成对出现。VB表达式中的乘号“*”不能省略。 能用系统函数的地方尽量(jǐnliàng)使用系统函数 例如: 数学公式写成VB表达式为: (-b+sqr(b^2-4*a*c))/(2*a) 只有算术运算符的表达式也称为算术表达式(3)关系表达式和逻辑表达式 当使用关系运算符或逻辑运算符时,表达式又称为关系表达式或逻辑表达式。 关系运算一般表示一个(yīɡè)简单的条件。 例如: age>20、score<=80、x+y<>z等。 逻辑表达式表示较复杂的条件 例如: 数学中的0<x<5,应写为0<xAndx<5(4)结果类型 算术表达式中,不同类型的数据计算时结果转化成精度高的类型。 关系表达式和逻辑(luójí)表达式的结果是逻辑(luójí)值:True、False。 (5)优先级 圆括号、算术运算符、关系运算符、逻辑(luójí)运算符 在复杂的表达式中,可以增加圆括号使表达式的运算次序更清晰。1.数学函数(hánshù) 常用数学函数(hánshù)有: 三角函数(hánshù):Sin()、Cos()、Tag()、Atn() 绝对值函数(hánshù):Abs() 符号函数(hánshù):Sgn(n) 算术平方根函数(hánshù):Sqr() 指数函数(hánshù):Exp() 取整函数(hánshù):Int(n) 截取函数(hánshù):Fix(n) 注意:三角函数(hánshù)的自变量以弧度表