vb第四章语言基础数据、表达式与简单程序设计课件

PPT
  • 阅读 77 次
  • 下载 0 次
  • 页数 73 页
  • 大小 480.000 KB
  • 2022-11-12 上传
  • 收藏
  • 违规举报
  • © 版权认领
下载文档30.00 元 加入VIP免费下载
此文档由【小橙橙】提供上传,收益归文档提供者,本网站只提供存储服务。若此文档侵犯了您的版权,欢迎进行违规举报版权认领
vb第四章语言基础数据、表达式与简单程序设计课件
可在后台配置第一页与第二页中间广告代码
vb第四章语言基础数据、表达式与简单程序设计课件
可在后台配置第二页与第三页中间广告代码
vb第四章语言基础数据、表达式与简单程序设计课件
可在后台配置第三页与第四页中间广告代码
vb第四章语言基础数据、表达式与简单程序设计课件
vb第四章语言基础数据、表达式与简单程序设计课件
还剩10页未读,继续阅读
【这是免费文档,您可以免费阅读】
/ 73
  • 收藏
  • 违规举报
  • © 版权认领
下载文档30.00 元 加入VIP免费下载
文本内容

【文档说明】vb第四章语言基础数据、表达式与简单程序设计课件.ppt,共(73)页,480.000 KB,由小橙橙上传

转载请保留链接:https://www.ichengzhen.cn/view-2454.html

以下为本文档部分文字说明:

第四章数据、表达式与简单程序设计本章要点VB程序设计的概念VB的过程与模块VB语言基本成分(数据类型,函数,表达式)4.1VB程序代码的组织方式VB程序=窗体界面+程序代码程序代码由不同的过程组成。目标:友好

美观的界面,结构合理的程序结构。一、什么是过程?1、事先设计好的,一个整体执行的包含若干代码行的一个代码组。2、过程的分类:(按执行方式)事件过程通用过程事件过程:按层次的概念:事件过程存储于窗体文件(.frm)中,一般在本窗体内有效。举例,详细见下事件过程的代码框架是由VB

系统自动提供的,可通过单击“对象”选择要编写代码的具体对象,单击“过程”下拉列表框选择具体的事件,在框架内加入代码即可(图3-1)。在保存窗体时,窗体的外观会和编写的事件代码一起保存。通用过程(7章):不同层次的对象有相同的操作,可以共享某段程序

代码,将此代码段作为通用过程。通用过程是由事件过程或其它通用过程调用而执行的。通用过程被所有窗体共享。二、什么是模块模块=各种过程+各种对象属性+其他1、三种类型模块:窗体模块(.frm)标准模块(.bas)类模块(.cls)2、窗

体模块每个窗体都有一个相对应的窗体模块。窗体模块包含:用于处理发生在窗体中的各个对象的事件过程;包含窗体及窗体中各个控件对象的属性设置以及相关的说明。4.2VB代码编写机制一、原则:要求规范、结构清晰;培养良好的编程习惯;

二、书写规范1、续行标记与语句之间分隔符:P42例1,一个语句分写在多行上:DimnameAsstring,_stu_number,computer,english_AsInteger例2,一行写多个语句:x=10:y$="VisualBasic”

:z=202、语句输入时,可以不区分大小写字母3、程序中的注释(1)Rem语句一般形式:Rem<注释>(2)单引号'一般形式:'<注释>程序的结构定义数据类型输入(赋值)计算处理输出根据半径计算圆面积DimrAsSingle,sAsSingler=Text1s=3.

14159*r*rText2=s4.3VB的数据类型一、概念1、常量:程序运行中不变的数据;2、变量:程序运行中变化的数据;例:S=3.14159*r*r3、VB有12种数据类型。关键:如何选择?4、掌握数据的三要素:定义

、范围、运算;二、数据类型一览表数据类型存储大小取值范围Integer整数2Byte-32768~32767Long长整数4Byte-2147483648~2147483647Single单精度数4Byte

-3.402823E38~-1.401298E-451.401298E-45~3.402823E38Double双精度数8Byte-1.79769313486232E308~-4.94065645841247E-24;4.94

065645841247E-324~1.79769313486232E308Byte字节型数1Byte0~255Boolean逻辑型数2ByteTrue或FalseString字符串型数(变长)10Byte+串长度0~约20亿个字符String

字符串型数(定长)串长度1~约65400个字符Date日期型数8Byte100年1月1日~9999年12月31日Currency货币型数8Byte-922,337,203,685,447.5808~922,337,203,68

5,447.5807Object对象型数4Byte任何对象引用Variant变体型数>=16Byte数值型可达Double型的范围;字符型可达变长字符串型的串长度P44无论常量变量,如果不加说明,系统均按变体型数据处理。关键:程序设计中如何选

择合适的数据类型?三条规则(P44)尽量用整数类型超出整数范围用长整型进行带小数点的数据运算时,用单精度或双精度三、VB的常量1、数值常量:P44由正负号、数字和小数点组成。整数:分为整数和长整数。例如:123,-227,32742(整数)1758642,-2345567(长

整数)表示方法:十进制、八进制、十六进制八进制:前加“&O”,例:&O137十六进制:前加“&H”,例:&H137浮点数(实型数):带小数点的数。分为单精度数和双精度数。例如:23.4,-227.3,3.57E-4(单精度

数)1.2758642,-2.345567D8(双精度数)2、字符常量:把一串字符用引号括起来,例如:“VisualBasic”“ThisaBook.”3、逻辑常量(布尔型):只有两个值:true(真)和false(假)注意:与true和”true”区别4、日期常量:日期

常量的一般表示形式是:mm/dd/yyyy例:#6/15/2004#注意:为避免与字符型常量相混淆,日期常量用#括起来。1、下列四组数据中,全部是正确的VB常数的是:A、32768,1.34D2,“ABCDE”,&o1767B、3276,123.45,1.2e-3,#True

#C、&H145,02-0302003,false,D-3D、ABCDE,#02002-2003#,E-22.P5955、符号常量(编译常量)以符号形式表示的常量。符号常量的命名规则:由字母开头的字母、数字和下划线组成,长度≤255。自定义符号常量

应用Const语句先行说明,格式为:Const<常量名>[AsType]=<数值>例:ConstTaxAsSingle=1.05„Tax是单精度数值常量四、VB的变量1、概念三要素:变量名,类型,作用域2、命名规则:P453.变量作用域与

变量说明语句未加说明类型而使用的变量,系统一律按变体型处理;不同的变量说明语句,变量作用域也不同。1)变量说明语句可使用四种说明语句说明变量的类型:Dim<变量名>As<类型>[,<变量名>As<类型>]...Public<变量名>As<类型

>[,<变量名>As<类型>]...Private<变量名>As<类型>[,<变量名>As<类型>]...Static<变量名>As<类型>[,<变量名>As<类型>]...2)变量的作用域:变量的有效作用范围,称为变量的作用域。VB有三个作用域

等级:等级范围局部在过程中说明,仅在说明它的过程中有效窗体/模块在窗体或模块中说明,在定义该变量的模块或窗体的所有过程内均有效全局(公有)在模块或窗体中说明,在工程内的所有过程中都有效注意:变量两个要点的应用在什么地方定义变量用什么语句定

义变量其中:Public语句用于说明全局变量;Private语句用于说明窗体/模块级变量;Static用于说明过程级的静态变量;Dim语句则可用于各种场合,是最常用的窗体级和公有级的变量应在代码窗口中的(通用)(声明)部分进行说明。例如:PrivateCountAs

IntegerPublicNameAsString,ageAsInteger局部变量仅在使用它的过程中说明PrivateSubCommand1_Click()DimCountAsInteger...EndSub层次

概念在用Dim语句说明一个变量后,系统自动赋予一个初始值。若变量是数值型的,则初始值为0;字符串型的,则初始值为空串;逻辑型的,则初始值为False。4)关于变量的隐式说明P47表4-4说明字符示例意义%x%表示x是整型变量&x&表示x是长整型变量!x!表

示x是单精度变量#x#表示x是双精度变量@x@表示x是货币型变量$x$表示x是字符型变量PrivatesubForm_Click()k&=1Country$=“china”Printk,CountryEndSubK:长整型字符串型

5)系统自动检查变量的合法性在模块中使用OptionExplicit语句,系统将检查模块中所有未加显式说明的变量。4.4运算符和表达式表达式:将常量,变量,函数用运算符连接起来的式子。一、算术运算符和算术表达式1、运算符^(乘方)->-(负号)->*和/(除)->\(整除)->Mod

(取余)->+和-(减)->&(字符串连接)例:8\6=1,8mod6=2,8/6=1.333333注意:对于整除(\)和取余(mod)运算,若被除数和除数含有小数,系统先对它们四舍五入成整数后,再进行运算。例:20.8\7=318.6mod6=12、算术表达式把

常量、变量用算术运算符连接起来的式子例:3.14159*R^2书写规则(1)乘号不能省略。例x乘以y应写成:x*y(2)括号必须成对出现,均使用圆括号。例:数学表达式)()3(4xyzyx写成VB表达式:((3*x+y)-z)/(x*y)^4二、关系运算符和关系表达式结

果为:true/false1、运算符>,>=,<,<=,<>,=,Is(比较两个对象的引用变量)2、关系表达式A<32,x+y>=z/2,object1Isobject2比较原则:先求运算符两边的值,再比较。字符型数据逐个比较。三、逻辑运算符和逻辑表达式结果为:true/f

alse1、运算符Not->And->Or->Xor(逻辑异或)2、表达式X>2OrNotbAndtext1.Text=“1”四、字符串运算符和表达式+,&(字符串连接)两个字符串可以通过“+”运算符来连接。“+”只能连接两个字符串,若要连接其他

类型的数据,可以使用“&”“abcde”&”12345”“abcde12345”12000&123451200012345“12000”+1234524345“12000”+“12345”“1200012345”4.4.4运算规则相同类型的数据进行运算,结果为同一类型不同数据

类型的数据进行运算,结果的类型为两个运算对象中存储长度较长的那个对象的类型注意:除法运算是个例外,不论除数与被除数类型如何,结果总是双精度型。4、运算优先级算术运算符、关系运算符、逻辑运算.例:K=2,J=3,A=TRUE

则K-J<=KANDNOTAORK+J>J值为?4.5赋值语句一、赋值语句1、赋值语句的一般形式是:var=<表达式>其中var可以是变量名或属性名。例如:x="Thisisaflower”number=72+23Y=(a+b)/2Text

1.FontSize=12注意:赋值号左边不能是常量、函数、表达式。下面都是错误的赋值语句:now()=x+y5=xx+y=3X=5y=y+22、不同数据类型数据的赋值有数值意义的字符串,OK!无数值意义的字符串出错!字符数值变量True—”true”;False—”False”

逻辑值字符变量True:变量的值将为-1;False:变量的值为0逻辑值整型变量值转换为字符型赋给变量数值字符变量先求值再转换为变量类型后再赋值数值数值变量系统处理表达式类型变量类型逻辑变量数值非0值转换为True赋变

量,0则转换为False赋变量4.6VB的系统函数(P52)一、概念1、系统函数=公共函数=内部函数2、函数三要素:名称和功能参数(个数,类型,位置)返回值与返回值的类型二、算术函数三、字符函数四、转换函数五、日期与时间函数其他函数

:I/O函数(inputbox,msgbox)注意:三角函数的单位是弧度a$=“ABCDEF中国GHIJK”PrintLen(a$)//13PrintLeft(a$,4)//ABCDPrintRight(a$,4)//HIJKPrintMid$(a$,3,4)//CDEFPrintInStr(4

,a$,”GHIJ”)//9Print“a”+space(4)+”b”//abC$=“VisualBasic”PrintUcase(C$)//VISUALBASICPrintLcase(C$)//vi

sualbasicPrintStr(78.54)//”78.54”PrintCstr(78.54)//”78.54”PrintVal(“354gsda”)//354PrintChr(97)//“a”PrintA

sc(“a”)//97X=-76.78PrintCint(x)//-77PrintFix(x)//-76PrintInt(x)//-77PrintCint(76.5)//76xemdyxxsin51223(12

*x+5*y-Sqr(Abs(d^3-m^2)))/Exp(-x)/Sin(x)六、格式化函数FORMAT[$]功能:用于将数值、日期和时间数据按指定的格式输出。形式:Format[$](<表达式>,fmt$)Fmt$——用于格式控制的字符串格式控制字符有:#、0、.

、,、%、$、-、+、(、)、E+、E-0:数字保留区,如果恰当,在本位置打印尾部或前导0#:数字保留区,不打印尾部或前导0.:小数保留区,:千位分隔符-、+、$、(、):原样显示E+、E-:指数输出控制符例:设x=123

456.78PrintFormat(x,"00000000.0000")PrintFormat(x,"############")PrintFormat(x,"###,###,###.#")PrintFormat(x,"########%")PrintFormat(

x,"#0.0E+")数据的输入与输出输入文本框:r=val(text1.text)输出标签:Label1.caption=“你好”文本框:Text1=str(y)Print方法4.7InputBox函数与MsgBox函数4.7.

1InputBox函数用来接受用户通过键盘输入的数据。形式:InputBox(Prompt[,title][,Default][,x,y][,helpfile,context])回顾函数的三要素N=inputbox("请输入你的学号","程序示例

",230001)运行时,N的值为用户输入的学号值PrivateSubForm_Click()DimpasswordasstringPassWord=InputBox("输入你的口令:","程序示例")IfPassWord="123456"ThenPrint"OK

!"ElsePrint"Error!"EndIfEndSub函数返回值4.7.2MsgBox函数作用:MsgBox函数用于向用户发布提示信息,并要求用户作出必要的响应。形式是:MsgBox(Prompt[,button][,title][,helpfile,context])b

utton:这是一个由4个数值常量组成的式子,形式为:c1+c2+c3+c4c1的取值内置常量名意义0vbOkOnly只显示“确定”按钮1vbOkCancel显示“确定”和“取消”按钮2vbAbortRetryIgnore显示“终止”,“重试”和“忽略”按钮3vbYesNoCance

l显示“是”,“否”和“取消”按钮4vbYesNo显示“是”和“否”按钮5vbRetryCancel显示“重试”和“取消”按钮c2的取值内置常量名意义16vbCritical显示关键信息图标32vbQuestion显示警

示疑问图标48vbExclamation显示警告信息图标64vbInformation显示通知信息图标PrintMsgBox("非法数据!",vbOKOnly+48,"提示信息")PrintMsgBox("请输入X值!",5+16,"ex4_6")MsgBox函

数根据用户选择单击的按钮而返回不同的值:按钮名内置常量取值OK(确定)vbOK1Cancel(取消)vbCancel2Abort(终止)vbAbort3Retry(重试)vbRetry4Ignore(忽略)vbIgnore5Yes(是)vbYes6No(否)

vbNo7常见错误1.使用中文标点符号系统产生“无效字符”,以红色显示2.字母和数字形状相似小写字母“l”和数字“1”形式相同、小写字母“o”与数字“0”。3.对象名称(Name)属性写错(424错误)Text

1、Command1、txtInput、txtOutput、cmdOk4.打开工程时找不到对应的文件保存文件时先保存窗体.frm文件、再保存.vbp文件,注意路径。5.语句书写位置错在通用声明段只能有定义常量和变量的语句,不能有赋值等其它语

句课堂作业正确表示命题“A是一个带小数的正数,且B是一个带小数的负数”的逻辑表达式是。小结VB程序的组织方式(模块与过程)数据、表达式及运算规则:类型、常量、变量说明与作用域;(两个要点)运算符与表达式、运算规则公共函数:(三要素)难点:变量作用域;函数的应用

小橙橙
小橙橙
文档分享,欢迎浏览!
  • 文档 25747
  • 被下载 7
  • 被收藏 0
相关资源
广告代码123
若发现您的权益受到侵害,请立即联系客服,我们会尽快为您处理。侵权客服QQ:395972555 (支持时间:9:00-21:00) 公众号
Powered by 太赞文库
×
确认删除?