可视化程序设计语言基础.ppt_第1页
可视化程序设计语言基础.ppt_第2页
可视化程序设计语言基础.ppt_第3页
可视化程序设计语言基础.ppt_第4页
可视化程序设计语言基础.ppt_第5页
已阅读5页,还剩93页未读 继续免费阅读

下载本文档

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

文档简介

常州工学院计算机系,1,1.VB程序书写规范和程序注释2.VB中标准的数据类型3.VB中的运算符和表达式4.变量与常量5.数组6.枚举类型7.用户自定义类型8.VB的基本控制结构9.过程10.常用函数,第三章VB语言基础,常州工学院计算机系,2,一、VB程序书写规范和程序注释,语句体,语句的功能,具体操作和说明,语句的一般形式:,例:Print“OK!”,赋值语句:结束语句:End,常州工学院计算机系,3,一、VB程序书写规范和程序注释,按行书写VB代码中不区分字母的大小写一行一句一句多行(续行标记一个空格+一个下划线_)一行多句(语句分隔符冒号)例:x=10:y=“VisualBasic”:z=20,常州工学院计算机系,4,一、VB程序书写规范和程序注释,书写规范对于VB中的保留字,首字母总被转换成大写,其余字母被转换成小写。对于用户自定义的变量、过程名,VB总是以第一次定义的为准,以后输入的自动向第一次的定义转换。程序注释(可读性)Rem语句Rem单引号,常州工学院计算机系,5,二、VB中标准的数据类型,常州工学院计算机系,6,二、VB中标准的数据类型,数值型(Numeric)数据Integer和Long型:用于保存整数,整数运算速度快、精确,但表示数的范围小。Long较大的整数,Integer较小的整数。Single和Double型:用于保存浮点实数,浮点实数表示数的范围大,但有误差且运算速度慢。Double的精度大于SingleCurrency型:是定点实数或整数,最多保留小数点右边4位和小数点左边15位,用于货币计算。Byte型:用于存储二进制数。一个字节型变量,常州工学院计算机系,7,二、VB中标准的数据类型,日期型(Date)数据Date型按8字节的浮点数来存储。日期范围:100年1月1日9999年12月31日时间范围:0:00:0023:59:59赋值时用两个#号将日期括起来A#10/12/2002#,常州工学院计算机系,8,二、VB中标准的数据类型,字符型(String)数据:用于表示由很多字符组成的字符串。字符串的表示方法:两侧用“”号括起来B“VisualBasic”定长字符串:String*Size不足在右边补空超过截取变长字符串,常州工学院计算机系,9,二、VB中标准的数据类型,逻辑型(Boolean)数据用于逻辑判断,它只有True和False两个值,常州工学院计算机系,10,二、VB中标准的数据类型,变体型(Variant)数据(尽量少用)是一种特殊的数据类型,是所有未定义变量的默认数据类型,它可以存储所有系统定义的类型的数据缺点:占用的空间较大,慢注意以下两种特定值:Empty:在赋值之前,Variant变量具有值EmptyIsEmpty函数Null:表示未知数据或丢失的数据,常用于数据库应用程序IsNull函数,常州工学院计算机系,11,二、VB中标准的数据类型,对象数据类型可用来引用应用程序或某些其他应用程序中的对象给Object类型的变量指定某一具体的对象时应该用Set语句赋值,常州工学院计算机系,12,VB中的类型转换函数,常州工学院计算机系,13,算术运算符与算术表达式算术运算符(乘方)、+(加)、-减(负号)、*(乘)、/(除)、(整除)、Mod(取余(模)优先级:-(负)*/Mod+-算术表达式A*b/(c*d)a*b/c/da*b/c*d132*3238/2mod329mod98/2,三、运算符和表达式,常州工学院计算机系,14,关系运算符与关系表达式关系运算符、=、=、IS(对象引用比较)、Like(字符串比较)关系表达式(按值比较,字符按其ASCII码逐个比较)A=z/2B$”Basic”优先级相同,三、运算符和表达式,常州工学院计算机系,15,逻辑运算符与逻辑表达式逻辑运算符,三、运算符和表达式,常州工学院计算机系,16,三、运算符和表达式,字符串运算符字符串运算符有两个“”和“&”。在使用&时应注意变量与运算符&之间应有一个空格。+和&的区别:连接符两端的操作数均应是字符型&:进行连接操作前,系统先将操作数首先转换为字符型,然后再进行连接。例如:“12000”12345结果2434512345+“abcdef”出错12&“12345”结果1212345,常州工学院计算机系,17,三、运算符和表达式,各种运算符间的优先顺序算术运算符字符运算符关系运算符逻辑运算符对于多种运算符并存的表达式,可以增加括号,改变优先级例如:(分析优先级)A=2*3.14159*randx5ornotbX2ortext1.text=“Microsoft”(19)and119)or15theny=x2+4Endif,Ifx5theny=x2+4,常州工学院计算机系,47,IfeThenA组语句ElseB组语句EndIfIfeThen语句1Else语句2,双分支结构,常州工学院计算机系,48,多分支结构,Ife1ThenA1组语句ElseIfe2ThenA2组语句ElseAn+1组语句EndIf,注意:ElseIf是连着写,中间没有空格。,常州工学院计算机系,49,常州工学院计算机系,50,注意:条件:是必要的参数,其结果为True或False在块形式中,If块必须以一个EndIf语句结束。Else和ElseIf子句都是可选的。在If块中,可以放置任意多个ElseIf子句,但是都必须在Else子句之前。,常州工学院计算机系,51,SelectCase结构语句,SelectCaseeCasec1A组语句Casec2B组语句CaseElsen组语句EndSelect,e:测试表达式,可以为任何数值表达式或字符串表达式,常州工学院计算机系,52,C1,c2情况表达式,可以为以下几种形式:表达式表达式To表达式Is多个情况表达式值,中间用“,”进行隔开,Case6,Case“6”,Case1To9,CaseIsY,X,Y)With语句With对象语句块EndWith,WithMyLabel.Height=100.width=200EndWith,MyLabel.Height=100MyLabel.width=200,常州工学院计算机系,90,MsgBox的使用,在对话框中显示一条消息,等待用户单击按钮,并返回用户所单击的按钮类型语法:变量=MsgBox(消息内容,对话框类型,标题)当对话框只显示单个按钮时,通常采用如下语法格式:MsgBox消息内容,对话框类型,标题,常州工学院计算机系,91,整型变量:返回用户所单击的按钮类型消息内容:在对话框中出现的消息文本。对话框类型:指定在对话框中出现的按钮类型、图标类型及缺省按钮设置,可同时设置三组参数,它们之间以“”相连。如:myexit=MsgBox(“您确实想退出吗?”,VbExclamation+VbYesNo,“退出”),常州工学院计算机系,92,函数返回值对照表,常州工学院计算机系,93,对话框类型的参数取值,常州工学院计算机系,94,对话框类型的参数取值,常州工学院计算机系,95,对话框类型的参数取值,常州工学院计算机系,96,InputBox对话框,在对话框中显示提示信息,等待用户输入文本或选择按钮,并返回文本框的内容。其基本语法如下:变量$InputBox(消息内容,标题栏内容,缺省值)消息内容:对话框的提示文本。当提示文本超过一行时,可用chr(13)chr(10)来分隔。当用户选择【确定】按钮时,字符

温馨提示

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

评论

0/150

提交评论