下载

1下载券

加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 09-2.VB语言基础

09-2.VB语言基础.PPT

09-2.VB语言基础

古蝮手-槿
2011-06-19 0人阅读 举报 0 0 暂无简介

简介:本文档为《09-2.VB语言基础ppt》,可适用于自然科学领域

第二节VisualBasic语言基础第二节VisualBasic语言基础一、数据类型二、变量三、常量五、常用函数六、运算符与表达式一、数据类型一、数据类型数值型第二节VisualBasic语言基础日期型:日期型:按字节的浮点数存储表示方法:以#括起来例#::#逻辑型:当逻辑数据转换成整型数据时,TRUE转换成,FALSE转换成当将其它类型数据转换成逻辑数据时,非数转换成TRUE,转换成FALSE字符型:用双引号括起字符型数据,例“”“”表示空字符串若字符串中有双引号,用连续两个双引号表示,例:“”“ABC”对象型:将对象变量用一个位的地址来存储,该地址可引用应用程序中的对象是所有未定义的变量的默认数据类型,它对数据的处理完全取决于程序上下文的需要它可以包括上述的各种数据类型变体型:二、变量二、变量变量的定义变量:在程序执行过程中用来存储数据它代表内存中指定的存储单元。变量的值是可变的。变量的定义包括名字和数据类型两部份二、变量二、变量变量的命名名字只能由字母、汉字、数字和下划线组成必须以字母或汉字开头。不能超过个字符不能用VB的关键字作变量名但可以把关键字嵌入变量名中VB中不区分变量名的大小写在同一范围内变量必须是唯一的可在变量名前加前缀表明变量的数据类型P例如:变量Print和Print$是非法的而变量Print_Num是合法的。XYZ、xyz、xYz都认为是同一个变量二、变量二、变量变量声明()用Dim语句显式声明变量Dim变量名As类型As:是关键字。类型:可以是基本数据类型或用户定义的类型。As类型:方括号表示该部分可以默认所创建的变量默认为变体类型。二、变量例:DimVarlAsInteger(Varl定义为整型变量)DimNamevarAsString(Namevar定义为变长字符串最多可存放MB个字符)DimMyNameAsString*l(定长字符串长度为个字节)DimVarAsStringVarAsDouble(一条Dim语句可同时定义多个变量)例:DimValue相当于DimValueAsVariantVariant变量可存放任何类型的数据。向Variant变量赋值时VB自动执行必要的转换用类型说明符来定义二、变量例:DimOutputAmount#patientname$分别创建了整型变量Output双精度型变量Amount字符型变量patientname除了用Dim语句声明变量外还可用StaticPublicPrivate等关键字声明变量这部份在第四节“过程”中讨论。二、变量二、变量()值可变:当将某个数据存放到一个变量时就把变量中原有的值“冲”掉换成新的值。例如以下两个赋值语句:a=a=‘同一变量在不同时刻可以取不同的值()取之不尽:在运算过程中如果没有改变该变量的值那么不管使用变量的值进行多少次运算其值始终保持不变。例如:x=a=x′x的值始终保持为b=x*x–*x变量的两个重要特点三、常量三、常量常量:在整个应用程序执行过程中值保持不变直接常量事先不需要定义,在程序中直接写出例:、用Const语句声明Const常量名As类型=表达式例:Constchar=,char=charl系统提供的常量由应用程序和控件提供,这些常量可与应用程序的对象、方法和属性一起使用。五、常用函数五、常用函数函数一个预先编制好的计算模块。函数可由系统提供也可由用户定义。内部函数:由VB系统提供函数调用的一般格式为:函数名(参数参数…)例如:y=Sqr()Sqr是内部函数名为参数运行时该语句调用内部函数Sqr来求的平方根其计算结果由系统返回给变量y数学函数(表)字符型函数(表)日期型函数(表)转换函数(表)交互函数InputBox和MsgBox格式输出函数Format五、常用函数五、常用函数数学函数例:数学表达式:VB表达式:x*xabs(y)exp()sin(*)sqr(x*y)字符型函数例:Ltrim(“student”)=“student”Left(“hello”,)=“hel”Right(“hello”,)=“llo”Mid(“hello”,,)=“el”Len(“hello”)=Ucase("Good")=GOOD五、常用函数五、常用函数日期型函数常用时间变量NOW()、Date()日期函数Day()、WeekDay()、Month()、Year()时间函数Hour()、Minute()和Second()例:Dateadd(“ww”,,##)结果为:##五、常用函数五、常用函数:例:Asc(“A”)=Str$()=使用转换函数的示例:x=""y=a=Chr(Asc(x))‘Asc函数返回字符串首字母的ASCII值b=Str(Val(x))c=Val(Str(y)"")Printa,b,c输出结果是什么转换函数交互函数InputBox函数格式:InputBox(prompt,title,default,xpos,ypos)InputBox(提示,标题,默认,X坐标位置,Y坐标位置功能:打开一个对话框,等待用户输入内容当单击“确定”按钮或按回车键,函数返回输入类型为字符串的值MsgBox函数格式:变量=MsgBox(msg,type,title)变量=MsgBox(提示,按钮,标题)功能:打开一个信息框,等待用户选择其中一个按钮,返回用户所选按钮的整数值五、常用函数msgtype例:对话框的使用PrivateSubFormclick()DimyAsSingleMsgBox(“开始计算!”)'提示进入运算Constx=‘定义常量x,赋值y=InputBox("输入常量y")'对y赋值Print"xy="xy'计算xy的值EndSub例:对话框的使用格式输出函数Format()使数值、日期或字符串按指定的格式输出格式:Format(表达式,格式)例:Format(,“#,##”)=,Format(“HELLO”,“<”)="hello"。PrintFormat(,””)=PrintFormat(date,“yyyymmdd”)=Print方法在窗体上显示文本字符串和表达式的值格式:对象名称Print表达式,(请同学查阅帮助系统,学习Print的使用方法)六、运算符和表达式六、运算符和表达式()算术运算符运算符及其优先级:^(乘方)→(求负)→*→→Mod→示例:*x^x–x^()六、运算符和表达式六、运算符和表达式()字符运算符“”,“”例:“计算机”“与程序设计”结果为“计算机与程序设计”“Thisisa”“vb”结果为“Thisisavb”注意:“”:连接符两旁的操作数均应为字符型,若均为数值型则进行算术运算“”:连接符两旁的操作数不管是字符型还是数值型,进行连接操作前,均先转换成字符型,然后再连接注意使用时在变量与运算符“”间应加空格六、运算符和表达式六、运算符和表达式()关系运算符六、运算符和表达式六、运算符和表达式()逻辑运算符表达式变量、常量、运算符、函数和圆括号按一定的规则组成最终返回一个运算结果。注意:一般运算顺序如下:()首先进行函数运算()接着进行算术运算其次序为按算术运算的运算优先顺序()然后进行关系运算()最后进行逻辑运算()赋值运算。练习练习下列①各项中只有才是数值常量②各项中不是常量。①AEBEC^DE②AEBC"abc"DX*表达式Mod\*的值为。ABCD√√√√在以下字符串中只有可以作为变量名。AEndBXYCEndDEnd.如果abc的值分别是则下列表达式的值是:Abs(b*ca)b*Int(Rnd)ABCD.下列函数中函数的执行结果与其他三个不一样。AVal("")BInt()CSgn()DFix().用字符串连接符“”连接两边的操作数时两边的操作数应是A均为数值型B均为字符型C字符型或非字符型D均为变体型√√√√已知A=Space()要产生个空格可以采用函数ARight(A,)BSpace(*A)C*ADAAA√编写的窗体单击事件过程代码如下:PrivateSubFormClick()DimxAsInteger,aAsIntegerDimbAsInteger,cAsIntegerx=a=Int(x)'求十位数b=xMod'求个位数c=b*a'生成新的数Print"处理后的数:"cEndSub运行程序后单击窗体输出结果是:处理后的数:例:给定一个两位数(如)交换个位数和十位数的位置把处理后的数显示在窗体上编写的窗体单击事件过程代码如下:PrivateSubFormClick()DimaAsInteger,bAsInteger,cAsIntegerRandomize'初始化随机数生成器a=Int(*Rnd)'产生,区间内的随机整数b=Int(*Rnd)c=ab'求两数之和Print"产生的两个随机数:"a,bPrint"和数:"cEndSub运行程序后单击窗体输出结果是:产生的两个随机数:和数:例通过随机函数产生个两位正整数求这个数之和并显示出来生成a,b区间范围内的随机整数可以采用Int((ba)*Rnda)例:从字符串a中找出某个指定字符(本例为空格)再以此字符为界拆分成两个字符串。编写的窗体单击过程代码如下:PrivateSubFormClick()DimaAsString,bAsString,cAsString,nAsIntegera="Visual└┘Basic" '└┘表示空格n=InStr(a,"└┘") '查找空格位置b=Left(a,n)  '取左边部分c=Mid(a,n)  '取右边部分Printb  '显示左边部分Printc  '显示右边部分EndSub程序运行后单击窗体输出结果是:VisualBasic若用Right函数来代替Mid函数,应如何改动?VB的编码规则VB的编码规则VB代码不区分大小写语句书写自由在同一行上可书写多句语句,语句间用“:”分隔例:TextText="Hello":Red=:TextBackColor=Red单行语句可分行书写,在本行后加入续行符(空格和下划线“”)例:DataRecordSource="SELECT*FROMTitles,Publishers“"WHEREPublishersPubId=TitlesPubID“"ANDPublishersState='CA'"注释以Rem或“'”引导注释内容各关键字之间关键字和变量名、常量名、过程名之间一定要有空格分隔。例:Private└┘Sub└┘FormClick()Printa,b,c应写成Printa,b,caMod应写成aMod使用缩进:在编写程序代码时可以使用缩进来反映代码的逻辑结构和嵌套关系。例:PrivateSubFormClick()x=Ifx<ThenPrint"x<"ElsePrint"x>="EndIfEndSub严格按照VB规定的格式和符号编写程序。与其他高级语言一样在VB中使用的分号、引号、括号等符号都是英文状态下的半角符号而不能使用中文状态下的全角符号。许多程序错误都是由此而起!!!!例如:Ifa<Thenx=Print"x="x不能写成Ifa〈Thenx=Print“x=”x全角符号全角符号立即窗口的使用:“视图”“立即窗口”VB的工作模式设计模式:编制代码。运行模式:测试程序。中断模式:程序暂停。VB中的错误类型语法错误:构造代码不正确。运行错误:试图执行不可能的操作。逻辑错误:与设计意图不符。程序调试VB的调试手段单步执行:每次执行一条语句设置断点:程序停止但不退出测试变量。将光标移到要设置断点的那一行“调试”“切换断点”或按“F”。撤消断点的方法与设置一样。VB的调试窗口立即窗口:可用DebugPrint方法向立即窗口输出信息。本地窗口:在中断模式下显示当前过程所有变量监视窗口:在中断模式下显示当前监视表达式。实习和作业实习和作业上机实习完成实验(实习指导P)

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/38

09-2.VB语言基础

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利