复习--VB程序设计语言基础.pptx
《复习--VB程序设计语言基础.pptx》由会员分享,可在线阅读,更多相关《复习--VB程序设计语言基础.pptx(59页珍藏版)》请在咨信网上搜索。
1、1本章要点本章要点:数据类型数据类型 常量、变量常量、变量常用内部函数常用内部函数运算符与表达式运算符与表达式第第3 3章章 Visual BasicVisual Basic程序设计语言基础程序设计语言基础23.1 字符集字符集1.字符集字符集 Unicode字符集,其基本字符集包括字符集,其基本字符集包括:数字数字:09 英文字母英文字母:az,AZ 特殊字符特殊字符:空格空格 !#$%&()*+-/,.:;?_|等。等。2.关键字关键字 关键字又称为保留字关键字又称为保留字 VB自动将关键字的首字母转换为大写字母自动将关键字的首字母转换为大写字母 如:如:PrintPrint、SubSub
2、 等等33.2 数据类型数据类型数值类型数值类型字符串字符串类型:类型:String布尔布尔类型:类型:Boolean2字节字节日期日期类型:类型:Date8字节字节可变类型:可变类型:VariantByte(字节型字节型)1字节字节Integer(整型整型)2字节字节Long(长整型长整型)4字节字节Single(单精度浮点型单精度浮点型)4字节字节Double(双精度浮点型双精度浮点型)8字节字节Currency(货币型货币型)8字节字节4 整数的十进制、八进制、十六进制表示整数的十进制、八进制、十六进制表示 十进制表示十进制表示:由由+-号,号,09 组成组成 八进制表示八进制表示:以以
3、&O开头,由开头,由 07组成组成 十六进制表示十六进制表示:以以&H开头,由开头,由 09,AF组成组成 例例:-325 0 -34568 +1000000&O456 -&O36&H1AC -&H38&H25 浮点数的表示浮点数的表示1.普通表示法:普通表示法:1.23 -0.054 600.2.科学计数法,由尾数及指数组成科学计数法,由尾数及指数组成:e:代表单精度代表单精度 d:代表双精度代表双精度 例例:3.234D+2 表示表示3.234 102 -28E9 表示表示-28 109 4.56E-17 表示表示4.56 10-176n 字符串型数据字符串型数据(String)由由 括起
4、来的一串符号括起来的一串符号例例:abc ABC 计算机计算机 “12.34”“3+2”“”(空串空串)n 布尔型数据布尔型数据(Boolean)用于进行逻辑判断,只有两个值用于进行逻辑判断,只有两个值:True False7n 日期型数据日期型数据(Date)用于表示日期和时间。用于表示日期和时间。格式格式:#VB接受许多种日期时间格式。例接受许多种日期时间格式。例:#3-6-93 13:20#March 27,1993 1:20am#1993-5-10#14 April 1993#12/18/1999#83.3 常量常量指一个具体的量,在程序运行期间指一个具体的量,在程序运行期间不发生变化
5、不发生变化两种形式两种形式:直接常量直接常量;符号常量符号常量 1、整型常量中,八进制常量以、整型常量中,八进制常量以&或或&O开头,十六开头,十六进制常量以进制常量以&H开头。开头。例如例如:&O235,&H3AF2、字符型常量要用、字符型常量要用“”括起来括起来3、日期型常量要用括起来、日期型常量要用括起来 9例例:Const Pi As Double=3.14159 Const Max As Integer=9 Const BirthDate As Date=#1/1/01#Const MyString As String=friend Const Leap As Boolean=Tru
6、e例例:Const Pi=3.14159 Const Max=9 Const BirthDate=#1/1/01#Const MyString=friend Const Leap =True优点:使用简单。优点:使用简单。缺点:占用空间大,速度慢,类型不明确缺点:占用空间大,速度慢,类型不明确n用户自定义符号常量用户自定义符号常量 格式格式:Const As =103.4 3.4 变量变量变量变量实质上是一实质上是一个有名称的内存单元,用来临时个有名称的内存单元,用来临时存储数据存储数据程序执行期间,变量中存储的值可以发生变化程序执行期间,变量中存储的值可以发生变化变量的三个要素:变量的三个要
7、素:1.什么是变量?什么是变量?变量名变量名变量类型变量类型变量值变量值112.变量的声明变量的声明格式格式:Dim As As 类型类型:Integer Long Single Double String String*n Boolean Date Currency Byte Variant例例:Dim Sum As Long Dim Address As String例例:Dim A1 As Variant Dim A2 Num为可变类型为可变类型 Dim Num As Integer,Total As Integer123.5 常用内部函数常用内部函数函数分类函数分类内部函数内部函数用户
8、自定义函数用户自定义函数 函数形式函数形式:函数名函数名()参数参数:常量、变量或表达式。:常量、变量或表达式。若有多个参数,参数之间若有多个参数,参数之间以逗号分隔以逗号分隔。函数值函数值:也叫:也叫“返回值返回值”函数的使用:函数的使用:函数在表达式中被调用。函数在表达式中被调用。13绝对值函数绝对值函数 Abs平方根函数平方根函数 Sqr符号函数符号函数 Sgn取整函数取整函数 Int Fix Round三角函数三角函数 Sin Cos Tan Atn指数对数函数指数对数函数 Exp Log3.5.1 数学函数数学函数例例:Fix(45.67)Int(45.67)round(2.89)I
9、nt(-2.89)Abs(-4)Sqr(Abs(-4)例例:求求sin300 Sin(a*3.14/180)45453-342143.5.2 转换类函数转换类函数Str(x):将数值转换成数值字符串将数值转换成数值字符串Val(x):将数值字符串转换成数值将数值字符串转换成数值Hex(x):把一个十进制数转换为十六进制数把一个十进制数转换为十六进制数Oct(x):把一个十进制数转换为八进制数把一个十进制数转换为八进制数Chr(x):将将ASCII码转换成对应的字符串(只含有一个字符)码转换成对应的字符串(只含有一个字符)Asc(x):将字符转换成对应的将字符转换成对应的ASCII码值码值Int
10、(x):将带小数的数值转换成将带小数的数值转换成不大于不大于该数的整数该数的整数Fix(x):取整取整Lcase(x):将大写字母转换成小写字母将大写字母转换成小写字母Ucase(x):将小写字母转换成大写字母将小写字母转换成大写字母153.5.3 字符串函数字符串函数Instr(N,String1,String2,M):从字符串从字符串1中的第中的第N个字符个字符开始找字符串开始找字符串2,若找到,则返回找到的位置;若找不到,若找到,则返回找到的位置;若找不到,则返回则返回0注意:注意:至少有两个字符串参数至少有两个字符串参数N N可以省略,若省略,表示从位置可以省略,若省略,表示从位置0
11、0开始找开始找若若N N省略,则省略,则M M也必须省略也必须省略M M1 1,查找时不区分大小写,查找时不区分大小写M=0M=0或或M M省略,查找时区分大小写省略,查找时区分大小写?instr(3,abCDEfg,CD,1)3 3?instr(abCDEfg,EF)0 0?instr(1,abCDEfg,EF,1)5 5 16instrRev(String1,String2(N,M):从从string1的尾部开始找。的尾部开始找。注意:注意:N N表示从第表示从第N N个字符开始向左查找,若找到,则返回匹配的第一个字符开始向左查找,若找到,则返回匹配的第一个字符的顺序号,找不到则返回个字符
12、的顺序号,找不到则返回0 0MM含义同上含义同上?instrrev(acDDEfg,CD,3,1)2?instrrev(abCDEfg,EF,6)0 17Left(Sting,N):取出字符左边的取出字符左边的N个字符作为一个新的字符串个字符作为一个新的字符串Right(Sting,N):取出字符右边的取出字符右边的N个字符作为一个新的字符串个字符作为一个新的字符串Mid(Sting,N1,N2):从字符串第从字符串第N1个字符开始取个字符开始取N2个字符组成一个字符组成一个新字符串个新字符串Ltrim(string):去掉字符串左边的空格去掉字符串左边的空格Rtrim(string):去掉字
13、符串右边的空格去掉字符串右边的空格Trim(string):去掉字符串左边和右边的空格去掉字符串左边和右边的空格Len(string):求字符串的长度(字符串的字符数)求字符串的长度(字符串的字符数)Space(N):产生产生N个空格组成的字符串个空格组成的字符串String(N,string):产生产生string中中N个首字符组成的字符串个首字符组成的字符串strReverse(string):产生产生string的逆序组成的字符串的逆序组成的字符串18?left(abcdefg,3)abc?mid(abcdefg,3,4)cdef?ltrim(abcdefg)abcdefg?trim(a
14、bcd )abcd?len(abc )7?len(abc)3?space(3)?string(3,abc)aaa?strReverse(abcd)dcba字符串函数示例:字符串函数示例:19例例:LTrim(ABC)结果为结果为ABCTrim(ABC)Left(ABCDE,2)Mid(ABCDE,2,3)Len(ABCDE)String(3,“A)InStr(ABCDECDE,DE)ABCABBCD5AAA 4203.5.4 日期时间类函数日期时间类函数Now():提取系统日期时间提取系统日期时间(无参数,括号可省略无参数,括号可省略)Date():提取系统日期提取系统日期(无参数,括号可省略
15、无参数,括号可省略)Time():提取系统时间提取系统时间(无参数,括号可省略无参数,括号可省略)Day(datestring):返回返回datestring中的中的“日日”Month(datestring):返回返回datestring中的中的“月月”Monthname(N/string):返回月份所对应的月份名称返回月份所对应的月份名称Year(datestring/N):返回返回datestring中的中的“年年”Weekday(datestring):返回星期代号。返回星期代号。1为星期日,为星期日,7为星期六为星期六21Weekdayname(N):返回星期代号对应的星期名称返回星期
16、代号对应的星期名称Hour(time):返回返回time中的小时数中的小时数minute(time)返回返回time中的分钟数中的分钟数second(time)返回返回time中的秒数中的秒数22?now()2011-9-12 10:12:37?date()2011-9-12?time()10:12:48?day(now()12?month(2009-9-10)9?year(2009-9-10)2009?year(400)1901?monthName(4)四月四月?monthName(4)四月四月?weekday(now()7?weekday(3)3 日日期期时时间间类类函函数数示示例例23?
17、weekday(2008-8-8)6?weekdayname(3)星期二星期二?weekdayname(weekday(now)星期六星期六?hour(now()10?minute(now()26?second(now()44?hour(time()10 241.随机函数随机函数Rnd 产生产生0,1)之间的单精度随机数。之间的单精度随机数。2.Randomize语句语句 初始化随机数发生器,格式:初始化随机数发生器,格式:Randomize3.5.5 随机函数随机函数25例:生成例:生成1,9之间的随机整数的表达式为之间的随机整数的表达式为1,9Int(9*Rnd+1)1,10)9*Rnd+
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 复习 VB 程序设计语言 基础
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。