《VB程序设计基础》PPT课件_第1页
《VB程序设计基础》PPT课件_第2页
《VB程序设计基础》PPT课件_第3页
《VB程序设计基础》PPT课件_第4页
《VB程序设计基础》PPT课件_第5页
已阅读5页,还剩52页未读 继续免费阅读

下载本文档

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

文档简介

,Visualbasic,程序设计,第三章,第3章VB程序设计基础,本章节将介绍在编写代码时用到的一些最基础的知识:VB的基本数据类型、常量与变量、运算符与表达式及常用内部函数。,引言,数据是程序处理的对象。为了更好地处理各种各样的数据,VB定义了多种数据类型数值型字符型(String)逻辑型(Boolean)日期型(Date)对象型(Object)变体型(Variant),整数:整型/长整型(Integer/Long)字节型(Byte)实型:单/双精度(Single/Double)货币型(Currency),基本数据类型,3.1VB的基本数据类型,表3-1VB中的标准数据类型,3.1.1字符串型(String),说明:双引号作为字符串的定界符号在字符串中,区分字母的大小写双引号内字符的个数叫做字符串的长度(包括空格)长度为零的字符串叫做空字符串,注意:VB中ASCII码字符和汉字均采用双字节存储例:“姓名:”和“abc”都是字符串字符串“姓名:”和“abc”的字符个数是3,占6个字节,VB中的数值型数据分为:,3.1.2数值型,整型,实型,整数(Integer)类型符:%-3276832767,长整数(Long)类型符:bEndSub,PrivateSubCommand2_Click()a=a+2b=a+10Printa;bEndSub,表3-1三种变量的作用范围及使用规则,3.4运算符与表达式,1.算术运算符VB提供了7种算术运算符,用来连接数值型数据进行算术运算,如表3-2所示:,表3-2算术运算符,整除()结果是两整数相除后的整数部分例如:206,结果为3模运算(MOD)结果是两整数相除后的余数部分例如:20MOD6,结果为2如果参与整除的或模运算的两个数是实数,VB先对小数部分四舍五入取整,然后计算。例如:20.46.9,转换为207,结果为220.3MOD6.6,转换为20MOD7,结果为6注意:在“MOD”两端应加上空格,2.字符串运算符字符串连接运算:在VB中可以用“+”或“&”。注意“+”和“&”的区别:当两个被连接的数据都是字符型时,它们的作用相同。当数字型和字符型连接时,“&”把数据都转化成字符型然后连接;“+”把数据都转化成数字型然后连接建议尽量使用“&”;使用“&”运算符时应注意前后加空格,否则VB会当作长整数型的类型符来处理。,例如:ABC+DEF其值为:ABCDEF。姓名:&张三其值为:姓名:张三23&7其值为:237。23+7其值为:30。23+7abc则会出现类型不匹配的错误。,表3-3VB6.0关系运算符,3.关系运算符关系运算符用作两个数值或字符串的比较,返回值是逻辑值True或False。如表3-3所示。,注意:(1)数值型比较与数学意义相同。(2)字符型数据的比较按照从左到右的顺序按其ASCII码值比较大小。(3)Is代替代码中引用的对象参与比较。(4)Like与通配符(*、?、#等)结合使用,经常用于模糊查找。例如:“*X*”表示包含“X”的字符串。“A*”表示包含“A”开头的字符串。(5)关系运算符的优先级相同。,4.逻辑运算符逻辑运算符对逻辑量进行逻辑运算,除Not外都是对两个逻辑量运算。结果为逻辑值。表3-4列出了VB中的逻辑运算符。,表3-4VB6.0中的逻辑运算符,续表,5.表达式(1)表达式的组成表达式由常量、变量、函数、运算符、()等按照一定的规则组成,不管表达式的形式如何,都会计算出一个结果,该结果的类型由参与运算的数据和运算符决定。(2)表达式的书写规则表达式中的每个字符没有高低、大小的区别。只能使用圆括号,可以多重使用,圆括号必须成对出现。,VB表达式中的乘号“*”不能省略。能用系统函数的地方尽量使用系统函数例如:数学公式写成VB表达式为:(-b+sqr(b2-4*a*c)/(2*a)只有算术运算符的表达式也称为算术表达式,(3)关系表达式和逻辑表达式当使用关系运算符或逻辑运算符时,表达式又称为关系表达式或逻辑表达式。关系运算一般表示一个简单的条件。例如:age20、scorez等。逻辑表达式表示较复杂的条件例如:数学中的0x5,应写为0xAndx5,(4)结果类型算术表达式中,不同类型的数据计算时结果转化成精度高的类型。关系表达式和逻辑表达式的结果是逻辑值:True、False。(5)优先级圆括号、算术运算符、关系运算符、逻辑运算符在复杂的表达式中,可以增加圆括号使表达式的运算次序更清晰。,3.5常用内部函数,VB提供了大量的内部函数供用户调用函数的一般调用格式:格式:函数名(参数表)说明:参数表可以有一个参数或逗号隔开的多个参数,多数参数都可以使用表达式。函数一般作为表达式的组成部分调用。,1.数学函数常用数学函数有:三角函数:Sin()、Cos()、Tag()、Atn()绝对值函数:Abs()符号函数:Sgn(n)算术平方根函数:Sqr()指数函数:Exp()取整函数:Int(n)截取函数:Fix(n)注意:三角函数的自变量以弧度表示,n大于零返回1n等于零返回0n小于零返回-1,求不大于n的最大整数,将n的小数部分截去,保留整数部分,2.随机函数格式:Rnd(x)也可以写成Rnd随机函数产生一个01之间的单精度随机数可以使用Randomize语句来改变种子数其格式为:Randomize这时用系统计时器返回的值作为随机种子例如:产生010之间的随机整数:Int(Rnd*10)产生2位数的随机整数:Int(Rnd*90+10),产生一个a,b之间的随机数:Rnd(b-a+1)+a,3.字符串函数:用于字符串处理字符串长度测试函数:Len(字符串)例:Len(“hello!”)返回值为6小写转换为大写字母函数:Ucase(字符串)大写转换为小写字母函数:Lcase(字符串)返回指定数量的字符:string(n,字符串)例:String(5,“hello!”)返回值为hhhhh,4.转换函数:用于各种类型数据之间的转换字符转换为数值:Val()字符转换为日期:Cdate()数值转换为字符:CStr()数值转换为货币:Ccur,5.日期与时间函数:提供时间和日期信息Dow():返回当前系统日期和时间Date():返回当前系统日期Weekday(now):返回当前星期Day(now):返回数据中当月第几天Year(now):返回当前年份M

温馨提示

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

评论

0/150

提交评论