VB语言及程序开发环境

上传人:Sc****h 文档编号:227476977 上传时间:2023-08-13 格式:PPT 页数:36 大小:1.35MB
收藏 版权申诉 举报 下载
VB语言及程序开发环境_第1页
第1页 / 共36页
VB语言及程序开发环境_第2页
第2页 / 共36页
VB语言及程序开发环境_第3页
第3页 / 共36页
资源描述:

《VB语言及程序开发环境》由会员分享,可在线阅读,更多相关《VB语言及程序开发环境(36页珍藏版)》请在装配图网上搜索。

1、VBVB语言及程序言及程序开开发环境境 Visual Basic是什么 Visual Basic(简称VB)是Microsoft公司开发的一种通用的基于对象基于对象的程序设计语言。“Visual”指的是开发图形用户界面(GUI)的方法。“Basic”指的是 BASIC(Beginners All-Purpose Symbolic Instruction Code)语言,一种在计算技术发展历史上应用得最为广泛的语言。专业人员可以用 Visual Basic 实现其它任何 Windows 编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。探究-“求圆的面积”的程序Private

2、Sub Command1Private Sub Command1_ _Click()Click()Const pi As Single=3.14Const pi As Single=3.14Dim r As Single,s As SingleDim r As Single,s As Singler=InputBox(r=InputBox(“r=r=”,”输入半径输入半径”)s=pi*r 2s=pi*r 2Print Print“圆的面积圆的面积s=s=”;s;sEnd SubEnd Sub思考:思考:(1)(1)程序有多少行,每一行的作用是什么?程序有多少行,每一行的作用是什么?(2)(2)

3、如果按语句的作用区分,这个程序包含几个部分?如果按语句的作用区分,这个程序包含几个部分?(3)(3)程序中用到了哪些数据类型,分别是什么?程序中用到了哪些数据类型,分别是什么?过程结束过程结束定义名为定义名为command1_click()command1_click()的事件过程的事件过程说明程序中说明程序中pipi是常量是常量定义半径定义半径r r和面积和面积s s为单精度实型为单精度实型输入输入r r的值的值把表达式把表达式pi*r*rpi*r*r的值赋给的值赋给s s把把s s的值输出到当前的窗体上的值输出到当前的窗体上 数据类型说明部分数据类型说明部分 数据的输入部分数据的输入部分

4、数据的处理部分数据的处理部分 数据的输出部分数据的输出部分 上机练习一编写VB程序求解“圆的面积”问题。Private Sub Command1_ _Click()Const PI As Single=3.14 Dim r As Single,s As Single r=InputBox(r=,输入半径)s=PI*r*r Print 圆的面积s=;sEnd Sub常量常量变量变量函数函数表达表达式式VB程序一般包程序一般包括四个基本知识括四个基本知识探究探究-“求圆的面积求圆的面积”的程序的程序一、一、VB中的常用数据类型人类在社会中所扮演的角色,按其工作性质区分有哪些?我们要知道在 VB中数

5、据是如何参与活动完成任务的,首先要了解数据在VB中都有哪些角色。阅读教材第 20页和第21页和教师出示的表格,说出数据在VB中有哪些角色以及它们的属性情况。导入人类在地球的世界里,不同的时间不同的地点会以一种或多种角色出现。计算机则用大量的数据把五彩缤纷的世界模拟得玲珑剔透,数据在计算机的世界里也有着不同的角色。数据在计算机世界中究竟扮演了什么样的角色?它在计算机世界里是如何进行活动,解决问题的呢?一、一、VB中的常用数据类型数据类型数据类型 关键字关键字 取值范围取值范围 存储空间存储空间 整型整型(%)(%)Integer Integer-32768-3276832767 32767 2

6、2个字节个字节 长整型长整型(&)(&)Long Long-2147483648-21474836482147483647 2147483647 4 4个字节个字节 单精度型单精度型(!)(!)Single Single 负数:负数:-3.402823E38-3.402823E381.401298E-1.401298E-45 45 正数:正数:1.401298E-451.401298E-453.402823E38 3.402823E38 4 4个字节个字节 双精度型双精度型(#)(#)Double Double 负数:负数:-1.797693134E308-1.797693134E308 -4

7、.940656458-324 -4.940656458-324 正数:正数:4.940656458E-3244.940656458E-324 1.797693134E308 1.797693134E308 个字节个字节 字符串型字符串型($)($)String String 定长字符串:定长字符串:65535 65535 个字符个字符 不定长字符串:不定长字符串:2020亿个字符亿个字符 2 23131-1-1个个字符字符 布尔型布尔型 BooleaBoolean n TrueTrue或或False False 2 2个字节个字节 日期型日期型 Date Date 100/1/1100/1/1

8、9999/12/31 9999/12/31 个字节个字节 一、VB中的常用数据类型常用的数据类型有字符串型、数值常量、布尔常量、日期常量常用的数据类型数值型字符型布尔型日期型整型长整型浮点型货币型字节型单精度浮点型双精度浮点型思考一个整型数据是否可以定义为长整型?如果可以,为什么通常我们不会这样做呢?(提示:可以从存储空间这一点上思考。)课堂练习(1 1)比较中的)比较中的“数据数据”和数学课中的和数学课中的“数据数据”之间的差异。之间的差异。(2 2)分析一下,)分析一下,求半径为求半径为r r的圆的面积的的圆的面积的程序。程序。VB中的数据可以理解为范围更广一些,不仅有数值型,还有字符型、

9、布尔型、日期型等,一般情况下同类型数据之间才可以进行运算处理;数学课中的数据可以认为等同于数值型数据。二二、常量与变量大部分成年人都有固定的职业,但也有一部分人频繁更换自己的职业,即使职业不变,职位也会发生变化。随着职业或职位的变化,人在社会中的角色也就随之发生了变化。数据亦是如此,有常量与变量之分。常量可以类比为职业、职位不会改变的数据,变量可以类比为职业、职位会随时改变的数据。常量和变量常量 在程序运行中保持不变的常数、字符串,如3.14、r=、输入半径等 常量定义方法:Const 常量名 As 类型=表达式 例:ConstPIAsSingle=3.14声明了常量声明了常量PI,代表,代表

10、3.14,单精度型,单精度型ConstMAXAsInteger=144声明了常量声明了常量MAX,数值为,数值为144,整型,整型变量变量是指存储器中有着特定名称的是指存储器中有着特定名称的存储单位,存储单位,其特点就是存放在其中的数据值可任其特点就是存放在其中的数据值可任意改变。意改变。变量的作用其实类似于日常生活变量的作用其实类似于日常生活中使用的各种储值卡,如电话中使用的各种储值卡,如电话IC卡、卡、银行卡等,在程序中调用变量名时就银行卡等,在程序中调用变量名时就是引用变量中存储的值。是引用变量中存储的值。常量和变量常量和变量 变量的定义方法 Dim As 如:Dim Dim X X A

11、s integer As integer Dim k As Integer,y AS SingleDim k As Integer,y AS Single说明说明:1、如果没有AsAs 类型,则默认为变体类型2、一条语句可以同时定义多个变量,但每个变量必须有自己的类型声明,类型声明不能共用变量的命名规则变量的命名规则1)必须以字母或汉字开头,由字母、汉字、数字或下划线组成,长度255个字符2)不能使用VB中的关键字,并尽量不与VB中标准函数名同名;如:Dim、Sin3)VB中不区分变量的大小写,一般变量首字母用大写,其余用小写;常量全部用大写字母表示运算符、函数和表达式运算符号+-*/MOD含

12、义加号减号乘号除号乘方整除取余数算术运算符算术运算符DimMyValueMyValue=10/4返回2.5MyValue=10/3返回3.333333MyValue=104返回2MyValue=10.673返回3MyValue=23 返回8MyValue=10Mod3返回1MyValue=12Mod4.3返回0MyValue=12.6Mod5返回3MyValue=(-10)Mod3返回-1MyValue=10Mod(-3)返回1与与Mod参与运算的参与运算的两数中有一个是浮两数中有一个是浮点数,点数,该数会先被该数会先被四舍五入成整型后四舍五入成整型后再进行运算。求余再进行运算。求余结果的正负

13、号始终结果的正负号始终与第一个运算量的与第一个运算量的符号相同。符号相同。字符运算符字符运算符运算符作用区别示例结果&将两个字符串拼接起来 连接符两旁的操作数不管是字符型还是数值型,系统先将操作数转换成字符,然后再连接。123&55abc“&1212355abc12+连接符两旁的操作数若均为数值型则进行算术加法运算;若一个为数字字符型,一个数值型,则自动将数字字符转换为数值,然后进行算术加;若一个为非数字字符型,一个数值型,则出错。123+55abc+12178出错算术运算符的优先顺序算术运算符的优先顺序指数运算指数运算()负数负数(-)乘法和除法乘法和除法(*、/)整数除法整数除法()求余的

14、模运算求余的模运算(Mod)加法和加法和减法减法(+、-)常见函数(见附录二)函数名说明示例结果Sin(X)正弦Sin(0)0Cos(X)余弦Cos(0)1Abs(X)绝对值Abs(-3.5)3.5Sqr(X)平方根Sqr(9)3Int(X)不大于给定数X的最大整数Int(-1.6)-2Fix(X)取整Fix(-1.6)-1Cint(X)小数部分四舍五入Cint(1.6)2Date()返回当前系统日期Date()或Date07-03-15Time()返回系统时间Time()或Time10:36:08表达式表达式是指某个求值规则,它由运算符和配对的圆括号将变量、常量、函数等操作数以合理的形式连接

15、起来的式子。如:PI*r*r表达式表达式书书写写举举例例【例例1 1】将将数学式改写成数学式改写成VBVB的算术表达式的算术表达式VBVB的算术表达式为的算术表达式为:3.14159/(a2+Sqr(b)VBVB表达式:表达式:表达式:表达式:a*b*c*d/e/f/ga*b*c*d/e/f/g或或或或a*b*c*d/a*b*c*d/(e*f*ge*f*g)【例例2 2】练习实践根据常量、变量、函数、表达式的特征完成以下实践(1)下列数据属于字符串常量的是()A.bcdaB.”zanfb”C.hjdnc D.j-098(2)在VB语言中,下列数据中合法的长整型常量是()A.09bB.27389

16、40C.99.876345 D.8.12345E12(3)在VB语言中,下列变量中合法的变量是()A.b90B.abc=9C.hello D.888f1(4)在VB语言中,下列表达式中合法的表达式是()A.a+b*|c|B.bct9C.-*D.PI*R*R可视化程序的开发环境控件工具控件工具栏菜菜单栏工具工具栏代代码窗口窗口窗体窗体设计窗口窗口工程窗口工程窗口属属性窗口性窗口布局窗口布局窗口在Visual Basic中,有3种工作模式,分别是“设计”、“中断”和“运行”。在“设计”模式下,可以进行用户界面的设计和代码的编写、修改,来完成应用程序的开发;在“运行”模式下,不能对窗体界面和代码进行

17、修改,只能查看程序运行的结果;“中断”模式使应用程序暂时中断运行,这时可以编辑代码,但不可以修改界面,同时弹出一个窗口,用户可对程序进行调试监控。中断后,按下“运行”按钮或F5键可以继续运行,按下“结束”按钮可以结束程序运行。Visual BasicVisual Basic的的3 3种种工作模式工作模式各元素简要介绍 1 1标题栏标题栏 2 2主菜单主菜单 3 3上下文菜单上下文菜单 4 4工具栏工具栏 5 5工具箱工具箱 6 6窗体窗口窗体窗口 7 7工程窗口:工程窗口:VBVB把一个应用程序称为一个工程(把一个应用程序称为一个工程(ProjectProject),一个工程可以通过),一个工

18、程可以通过“工程窗口工程窗口”来显示,工程窗口来显示,工程窗口列出了当前工程所包含的文件清单。而一个工程又是各种类型的文件的集合,这些文件包括列出了当前工程所包含的文件清单。而一个工程又是各种类型的文件的集合,这些文件包括工程工程文件(文件(.vbp.vbp)、窗体文件()、窗体文件(.frm.frm)、)、标准模块文件(标准模块文件(.bas.bas)、类模块文件()、类模块文件(.cls.cls)、资源文件()、资源文件(.r.reses)、)、ActiveX ActiveX 文档(文档(.dob.dob)、)、ActiveX ActiveX 控件(控件(.ocx.ocx)、用户控件文件(

19、)、用户控件文件(.ctl.ctl)、)、属性页文件(属性页文件(.pag.pag)。需要指出的是,并不是每一个工程都要包括上述所有文件,)。需要指出的是,并不是每一个工程都要包括上述所有文件,VB VB 要求一个工程至少包含两个文件,即要求一个工程至少包含两个文件,即工程文件(工程文件(.vbp.vbp)和窗体文件()和窗体文件(.frm.frm)。至于一个工程要包至于一个工程要包括多少种文件,由程序设计的复杂程度而定。括多少种文件,由程序设计的复杂程度而定。8 8属性窗口属性窗口 9 9窗体布局窗口窗体布局窗口上机练习二求s=1*2*3*n问题的VB程序 参考教材第24页实践(2)并思考实

20、践(3)提出的问题小结V V程序的组成程序的组成数据类型说明部分数据类型说明部分数据的输入部分数据的输入部分数据的处理部分数据的处理部分数据的输出部分数据的输出部分基本数据类型:基本数据类型:整型、长整型、单精度型、双精度型、逻辑型、字符型常量常量在程序运行中保持不变的常数、字符串常量定义方法:常量定义方法:Const 常量名 As 类型=表达式变量变量是指存储器中有着特定名称的存储单位,存放在其中的数据值可任意改变变量的定义方法:变量的定义方法:Dim 变量名 As 类型运算符、函数和表达式运算符、函数和表达式可视化程序的开发环境可视化程序的开发环境自学部分以下为上机自学部分结合存储空间,理

21、解记忆各种数据类型的取值范围请特别注意各种数据常量的表示方法整型数(Integer)整型数表示不带小数点和指数符号的数,其内部存储空间和范围为:存储空间(Byte):2 范围:-32768 32767,小数部分四舍五入整型数的运算速度较快,而且比其他数据类型占据的内存要少。在ForNext循环内作为记数器变量使用时,整型数尤为有用。十进制整型数只能包括数字0.9、正负号(正号可以省略),如:10,2566,-38,0。长整型数(Long)长整型数的数字组成与整数相同,正号可以省略,并且在数值中不能出现逗号(分节符)。存储空间(Byte):4范围:-2147483648 2147483647,小

22、数部分四舍五入如:32768,-2567898,10单精度型(Single)单精度型可以表示最多 7 位有效数字的数。小数点可以位于这些数字的任何位置,正号可以省略。单精度数可以用定点形式和浮点形式来表示。定点形式是指在该范围内含有小数的数。例如:-3.4、120.0、+1.234、.00069、-31.24浮点形式是用科学记数法,即以 10 的整数次幂表示的数,以 E 表示底数 10,例如:-3.4105 表示为 -3.4E5 120.010-5 表示为 -120.0E-5双精度型(Double)双精度型可以表示最多 15 位有效数字的数。小数点可以位于这些数字的任何位置,正号可以省略。双精

23、度数可以用定点形式和浮点形式来表示。字符串型(String)字符型数据是指一切可以打印的字符和字符串,它是用双引号括起来的一串字符。1、变长字符串可变长字符串是制字符串的长度是不固定的,随着对字符串变量赋予新的字符串,它的长度可增可减。按照默认规定,一个字符串如果没有定义成固定长的,都属于可变长字符串,如:“Visual Basic”,“可视化编程”2、定长字符串固定长字符串是指它在程序执行过程中,始终保持其长度不变的字符串。例如,下列语句声明一个长度为 20 个字符的字符串变量:Dim EmpAddress As String*20 EmpAddress=“Beijing,China”如果赋

24、予字符串的字符少于20个,则用空格将EmpAddress的不足部分填满,如果超过20个,则截去超出部分的字符。布尔型数据(Boolean)布尔型数据只有两个值:真(True)和假(False),经常被用来表示逻辑判断的结果。任何只有两种状态的数据,如True或False,Yes或No,On或Off,都可以表示为布尔型。当把数值型数据转换为Boolean型时,0转换为False,其他非0值转换为True.当把Boolean值转换为数值型时,False转为0,True转为-1。日期型数据(Date)日期型数据表示日期和时间,可以表示多种格式的日期和时间。Date型数据用两个“#”把日期和时间的值括起来。例如:#11/18/1999#、#1999-11-18#11/18/1999 10:28:56 pm#如果输入的日期或时间是非法的或不存在的,系统将提示出错。

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!