2.1.1VB语言概述 (3)_第1页
2.1.1VB语言概述 (3)_第2页
2.1.1VB语言概述 (3)_第3页
2.1.1VB语言概述 (3)_第4页
2.1.1VB语言概述 (3)_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、运算符、函数和表达式 运算是对数据进行加工的过程。运算符:描述各种不同运算的符号称为运算符。在VB中,常有的运算符有算术运算符、字符串运算符和逻辑运算符等。算术运算符算术运算符算术运算符的运算规则和数学中的运算规则相同,如果意义不明确时,可以加上括号使其看起来更明白。VB中只使用一种括号“()”,它可以多次嵌套。 运算符号 +-*/MOD含义加号减号乘号 除号 乘方 整除取余数算术运算符的优先顺序指数运算()负数(-)乘法和除法 (*、 /)整除()求余的模运算 (Mod)加法和减法 (+、 -)算术运算示例Dim MyValueMyValue = 10 / 4MyValue = 10 / 3

2、MyValue = 10 4MyValue = 10.67 3MyValue = 2 3MyValue = 10 Mod 3MyValue= 12 Mod 4.3MyValue= 12.6 Mod 5MyValue=(-10) Mod 3 MyValue=10 Mod (-3)返回 2.5 返回 3.333333 返回 2 返回 3 返回 8 返回 1 返回 0 返回 3 返回 -1 返回 1与Mod参与运算的两数中有一个是浮点数,该数会先被四舍五入成整型后再进行运算(0.5和-0.5除外)。求余结果的正负号始终与第一个运算量的符号相同。例1设变量N=3,表达式-N2的值是( )A.-8B.9

3、C.-9D.8解析表达式N2是计算N的2次方,并且由于运算符的优先级大于取负号,结果值是-9。例2表达式4+56*7/8 mod 9的值是( )A.4B.5C.6D.75例3VB表达式Sqr(a+b)3*2中优先进行运算是( )A. Sqr函数B.+C.D.*字符串运算符字符串运算符:& VB中的字符串运算符有“&”,该运算符主要用于连接两个或更多的字符串.例如:“abcd&efg”连接后结果为abcdefg。 字符运算符运算符作用区别示例结果&将两个字符串拼接起来 连接符两旁的操作数不管是字符型还是数值型,系统先将操作数转换成字符,然后再连接。 123&55abc“&1212355abc12

4、+ 连接符两旁的操作数若均为数值型则进行算术加法运算;若一个为数字字符型,一个数值型,则自动将数字字符转换为数值,然后进行算术加;若一个为非数字字符型,一个数值型,则出错。123+55abc+12178出错函数函数在VB中有两类函数,分别是内部函数和自定义函数。常用的内部函数有数值函数、字符函数、转换函数、时间/日期函数和其它函数等,如表2-2所示(P29),自定义函数是由程序员根据需要定义的函数。在程序中要使用一个函数时,只需要给出函数名和一个或多个参数,就能得到函数值。调用函数的格式如下:函数名(参数表) VB常用的内部函数 (1)数学函数函数功能示例结果说明Sin(x)正弦Sin(3.1

5、4/180*90)1三角函数以“弧度”为单位Cos(x)余弦Cos(3.14/180*180)-1Atn(x)计算反正切Atn(1)0.7854Tan(x)计算正切Tan(3.14/180*45)1Abs(x)绝对值Abs(-50.3)50.3Exp(x)自然指数Exp(2)e*ee(自然对数的底)的某次方Log(x)常用对数Log(1)0求自然对数值Sqr(x)算术平方根Sqr(9)3 VB常用的内部函数 函数功能示例结果说明Sgn(x)取参数的符号值Sgn(8.8)Sgn(-8.8)Sgn(0)1-10参数大于0,返回1参数小于0,返回-1参数等于0,返回0Int(x)取整(取小于或等于参

6、数的最大整数)Int(-99.8)Int(99.8)-10099Fix(x)取整(取参数的整数部分)Fix(-99.8)-99Rnd随机产生0,1)的单精度值Int(6*Rnd)+116要产生一个从Min到Max的整数,应使用公式Int(Max-Min+1)*Rnd+Min) VB常用的内部函数 (2)字符函数函数功能示例结果说明Len(x)求字符串的长度(字符个数)Len(Vb技术)4LenB(x)求字符串的字节个数LenB(Vb技术)8VB中所有字符都占2个字节Mid(x,n1,n2)从x字符串左边第n1个位置开始向右取n2个字符Mid(Vb技术,2,2)b技Left(x,n)从x字符串左

7、边开始取n个字符Left(Vb技术,3)Vb技Right(X,n)从x字符串右边开始取n个字符Right(Vb技术,3)b技术UCase(x)将x字符串中所有小写字母转换为大写UCase(Vb技术)VB技术 VB常用的内部函数 函数功能示例结果说明LCase(x)将x字符串中所有大写字母转换为小写LCase(Vb技术)vb技术Trim(x)去掉x字符串两边的空格Trim( Vb 技术 )Vb 技术Ltrim(x)去掉x字符串左边的空格Ltrim( Vb 技术 )Vb 技术 Rtrim(x)去掉x字符串右边的空格Rtrim( Vb 技术 ) Vb 技术Instr(x1,x2)返回字符串x2在字符

8、串x1中的位置Instr(baBBAC,BA)4找不到则返回0String(n,x)返回由n个首字符组成的字符串String(3,AB)AAASpace(n)返回n个空格Space(3) VB常用的内部函数 (3)日期和时间函数函数功能示例结果说明Date返回系统日期Date2006-9-1(yyyy-mm-dd)Time返回系统时间Time15:45:33(hh:mm:ss)Now返回系统日期和时间Now2006-9-1 15:45:33(yyyy-mm-dd hh:mm:ss)Year(c)返回指定日期的年份Year(2006-9-1)或Year(#9/1/2006#)2006Month(

9、c)返回指定日期的月份Month(2006-9-1)9 VB常用的内部函数 函数功能示例结果说明Day(c)返回指定日期的日子Day(2006-9-1)1Weekday()返回指定日期的星期几Weekday(2006-9-1)6星期日为1Hour()返回指定时间的时数Hour(15:45:33)15Minute()返回指定时间的分数Minute(Now)45假定系统时间为15:45:33 VB常用的内部函数 (4)数据类型转换函数函数功能示例结果说明Str(x)将数值转换为字符串Str(45.2)45.2Val(x)将字符串中的数字转换成数值Val(2.3ab)Val(a23)2.30Asc(x)求字符ASCII值Asc(a)97Chr(x)将数值(ASCII码)转换为字符Chr(65)ACSng(x)将数值转换成单精度型CSng(23.5125468)23.51255CDbl(x)将数值转换成双精度型CDbl(23.5125468)23.5125468表达式表达式表达式是指某个求值规则,它是由运算符和配对的圆括号将

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论