第三章VisualBasic程序设计基础.ppt

上传人:sccc 文档编号:5665517 上传时间:2023-08-07 格式:PPT 页数:13 大小:179.01KB
返回 下载 相关 举报
第三章VisualBasic程序设计基础.ppt_第1页
第1页 / 共13页
第三章VisualBasic程序设计基础.ppt_第2页
第2页 / 共13页
第三章VisualBasic程序设计基础.ppt_第3页
第3页 / 共13页
第三章VisualBasic程序设计基础.ppt_第4页
第4页 / 共13页
第三章VisualBasic程序设计基础.ppt_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《第三章VisualBasic程序设计基础.ppt》由会员分享,可在线阅读,更多相关《第三章VisualBasic程序设计基础.ppt(13页珍藏版)》请在三一办公上搜索。

1、前面章节已经介绍了用Visual Basic进行程序设计的基本概念、Visual Basic应用程序开发的一般过程和应用程序界面的设计。建立应用程序的用户界面之后,需要编写程序代码。程序中的大部分实际工作是用程序代码来处理的。本章介绍:Visual Basic应用程序的基本元素,包括数据类型、常量、变量、运算符、表达式、内部函数等,第三章 Visual Basic 程序设计基础,第三章 Visual Basic 程序设计基础,一、数据类型,基本数据类型字符串数值货币变体其他数据类型用户定义的数据类型,例如:“Hello”“Visual Basic程序设计”“”,例如:4的存放形式为000000

2、00 00000100-4的存放形式为11111111 11111100,整数和浮点数,例如:字节、布尔、日期、对象、Decimal,Type 数据类型名 数据类型元素名 As 类型名 End Type,例如:Type Date_Rec Ryear As Integer Rmonth As String*3 Rday As IntegerEnd Type,第三章 Visual Basic 程序设计基础,二、常量和变量,常量文字常量字符串($):例如:“Number 1”数值:整形数(%)、长整形数(&)、货币型常数()、浮点数(!、#)符号常量定义格式:Const 常量名=表达式,常量名=表达

3、式 例如:Const PI=3.14,Num=45变量命名规则由字母开头的字母、数字、下划线组成的字符串,字符个数不超过255个。变量的类型和定义用类型说明符来标识 在定义变量时指定其类型 定义符 变量名 As 类型用DefType语句定义 DefType 字母范围记录类型变量例如:有如下的记录类型:Type TdemoNum1 as doubleVar1 as string*8 End Type 定义变量AD:Static AD as Tdemo 引用:AD.Num1AD.Var,34%34&34#34 34$2字节 4字节 8字节 8字节 2字节,Abca32a_1Sefg%q12&hj!

4、Nb78#a_12 jk$,Dim var1 as integer Dim var2 as double Dim myname as string Dim myname as string*10 Dim var1,var2 as doubleStatic num as integer Static sdf as stringPublic total as integer,Defdbl l-pDefint a-d,第三章 Visual Basic 程序设计基础,3.变体类型变量Variant变量的定义Variant变量值的内部表示Variant变量中的数值Variant变量中的字符串Varian

5、t变量中的空值Variant变量中的Null值,例如:dim value as variantDim value,例如:dim a1,a2,a3a1=“100”a2=90a3=a1+a2 结果:a3=190又若a2=“asd”a3=a1+a2 结果:a3=“100asd”,第三章 Visual Basic 程序设计基础,三、变量的作用域,局部变量与全局变量局部变量局部变量在过程内用Dim、Static定义,窗体变量和模块变量全局变量默认声明例如:假定我们在窗体上建立了一个命令按钮,定义单击的事件过程如下:Sub Command1_Click()Answer$=InputBox$(“Are yo

6、u student?”)If Anwswer=“Yes”thenMsgBox”He is a student”ElseMsgBox”He is not student”End ifEnd Sub,例如:sub command1_click()dim tem as integerstatic total as double end sub,第三章 Visual Basic 程序设计基础,四、常用内部函数,大体上分为五类:转换函数、随机函数、数学函数、字符串函数、时间/日期函数。,第三章 Visual Basic 程序设计基础,第三章 Visual Basic 程序设计基础,例1 通过随机函数产生

7、2个两位正整数求这二个数之和并显示出来。编写的窗体单击事件过程代码如下:Private Sub Form_Click()Dim a As Integer,b As Integer,c As Integer Randomize 初始化随机数生成器 a=Int(90*Rnd+10)产生10,99区间内的随机整数 b=Int(90*Rnd+10)c=a+b 求两数之和 Print 产生的两个随机数:;a,b Print 和数:;cEnd Sub运行程序后单击窗体,输出结果是:产生的两个随机数:56 71 和数:127,例2 使用日期时间函数示例。编写的窗体单击事件过程代码如下:Private Sub

8、 Form_Click()x=#1/1/2011#a=x-Date b=Weekday(x)c=Year(Date)d=Month(Date)e=Hour(Time)f=Minute(Time)Print 现在距离2011年元旦还有:;a;天 Print 2011年元旦是:星期;b-1 Print 本月份是:;c;年;d;月 Print 现在是:;e;时;f;分End Sub运行程序后单击窗体,输出结果如下:现在距离2005年元旦还有:1184天2005年元旦是:星期6本月份是:2001年10月现在是:16时27分,例3 给定一个两位正整数(如36),交换个位数和十位数的位置,把处理后的数显示

9、在窗体上。编写的窗体单击事件过程代码如下:Private Sub Form_Click()Dim x As Integer,a As Integer Dim b As Integer,c As Integer x=36 a=Int(x/10)求十位数 b=x Mod 10 求个位数 c=b*10+a 生成新的数 Print cEnd Sub运行程序后单击窗体,输出结果是:处理后的数:63,第三章 Visual Basic 程序设计基础,算术运算符 关系运算符 逻辑运算符,五、运算符与表达式,2.表达式,1.运算符,算术表达式:用算术运算符将常量、变量、函数等连接起来的式子。例 5+6关系表达式

10、:用关系运算符连接起来的算术表达式。例 56 a+bc布尔表达式:用逻辑运算符连接起来的关系式。例 3+4=7 or a=b,3.表达式的执行顺序,函数最优先 算术运算 关系运算 逻辑运算,第三章 Visual Basic 程序设计基础,六、枚举类型,当一个变量只有几种可能的值时,可以定义其为枚举变量。“枚举”是指将变量 的值一一列举出来,变量的值只限于列举出来的值的范围内。,例如:在模块窗口存入如下代码 Public Enum daySundayMondayTuesdayWednesdayThursdayFridaySaturday=0 End Enum,然后,在窗体上建立一命令按钮,在命令

11、按钮的Click事件中输入如下代码:Dim myday As daysmyday=SaturdayIf myday Monday Then MsgBox 今天是周末,休息日!End If,定义格式:Public|Private Enum 类型名称 成员名=常数表达式 成员名=常数表达式 End Enum,查看结果,第三章 Visual Basic 程序设计基础,七、Visual Basic语句书写规则,1。语句及语法,VB程序中的语句是执行具体操作的指令,它是VB关键字、属性、表达式以及VB可识别符号的组合。,例如,有下列赋值语句:,Textl Text=程序设计语言,对象名 属性名 赋值号

12、表达式,建立程序语句时必须遵守的构建规则称为语法。,2。代码书写规则,(1)通常一条语句占一行,如果要在一行中写多条语句,则每条语句之间必须用冒号作为分隔符例如:Sum=Sum+x:Count=Count十1 VB规定,一个程序行的长度最多不能超过1023个字符。(2)有时一条语句很长,一行写不下,可使用续行符(一个空格后跟一个下划线“_”),将长语句分成多行。例如:Print TextlText&Text2Text&Text3Text&Text4Text _&Left(Text5Text,3),在书写程序代码时,要遵守以下规则:,Private Sub Form_Click()x=4If x

13、=0 End If End Sub,但要注意,续行符后面不能加注释,也不能将VB关键字 或字符串分隔在两行。(3)VB不区分应用程序代码字母的大小写,用户可以随意使 用大小写字母编写代码。(4)各关键字之间,关键字和变量名、常量名、过程名之间 一定要有空格分隔。(5)使用缩进格式。在编写程序代码时,为了使程序结构更 具可读性,可以使用缩进格式来反映代码的逻辑结构和 嵌套关系,例如:(6)除注释内容及字符串常量外,语句中的标点符号不能使 用中文的标点符号,必须使用英文标点符号。,第三章 Visual Basic 程序设计基础,八、结构化程序的基本控制结构,从下一章开始,我们将要学习顺序、选择和循

14、环三种程序结构设计方法,为了使读者对这三种程序结构有一个初步认识,下面简单介绍结构化程序设计的基本概念。结构化程序设计方法有三种基本控制结构,它们是顺序结构、选择结构和循环结构,如图所示。这三种基本结构具有单入口、单出口的特点。,顺序结构是这三种结构中最基本的结构,如图(a)所示,它由一串按顺序排列的语句组成。运行时,按语句出现的先后次序执行,如从A顺序执行到B。选择结构(又称分支结构)如图(b)所示,通过E判断后分支,满足条件时执行A,否则(不满足条件)执行B。循环结构如图(c)所示,通过E判断,满足条件时重复执行循环体L(一组语句或称语句块),不满足条件时跳出循环(出口)。VB支持结构化的程序设计方法,人们可以用这三种基本结构及其组合来描述程序,从而使程序结构清晰,可读性好,也易于查错和修改。,假 真(c)循环结构,E,L,真 假(b)选择结构,E,A,B,(a)顺序结构,A,B,第三章 Visual Basic 程序设计基础,本章重点:1.数据类型及各类型数据的表示方法;常用内部函数;表达式及运算优先次序;Visual Basic语句书写规则 及结构化程序的基本控制结构。,练习31,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号