第三章VB程序设计基础.ppt
《第三章VB程序设计基础.ppt》由会员分享,可在线阅读,更多相关《第三章VB程序设计基础.ppt(72页珍藏版)》请在沃文网上搜索。
1、Computer Center.2009第三章第三章VB程序设计基础程序设计基础n简单的小程序可以利用一般的事件过程加上简单的简单的小程序可以利用一般的事件过程加上简单的几条语句就可以实现几条语句就可以实现;n一个像样的一个像样的VB程序程序,则需要使用较为复杂的语句则需要使用较为复杂的语句,加加上结构化程序设计的思想和简练的算法来共同完成上结构化程序设计的思想和简练的算法来共同完成;n学习本章的内容学习本章的内容,要求大家有足够的勇气和耐力。要求大家有足够的勇气和耐力。Computer Center.11/12/20243.1 认识和理解数据类型o学习编程语言,认清数据类型是关键,也是学习编
2、程语言,认清数据类型是关键,也是第一步。第一步。o数据类型的作用:数据类型的作用:n规定属于某数据类型数据的范围;规定属于某数据类型数据的范围;n规定某数据类型数据所具有的操作;规定某数据类型数据所具有的操作;n规定某数据类型数据所占的内存空间大小。规定某数据类型数据所占的内存空间大小。o数据类型分为:标准数据类型和用户自定义数据类型分为:标准数据类型和用户自定义数据类型。数据类型。Computer Center.11/12/20243.1.1 基本数据类型1)数值型数据类型)数值型数据类型(1)整型和长整型整型和长整型(Integer和和Long)o上述两种数据类型表示整数类型,其特点为运算
3、速上述两种数据类型表示整数类型,其特点为运算速度快,缺点是表示数的范围较小,多用于简单整型度快,缺点是表示数的范围较小,多用于简单整型数据的运算;数据的运算;o整型数整型数占占2个字节,个字节,-32768,32767,长整型数长整型数占占4个字节,个字节,-231,231-1,超出超出各自各自范围范围,将产,将产生生“溢出错误溢出错误”;o它们的类型说明符分别为:它们的类型说明符分别为:%、&,如下:,如下:32767%表示整数,表示整数,32768&表示长整型数。表示长整型数。Computer Center.11/12/20243.1.1 基本数据类型(2)单精度和双精度单精度和双精度(S
4、ingle和和Double)n上述两种数据类型表示实型数据,其缺点为运上述两种数据类型表示实型数据,其缺点为运算速度慢,有误差,优点是表示数的范围大,算速度慢,有误差,优点是表示数的范围大,多用于科学计算、天气预报、航天军事领域;多用于科学计算、天气预报、航天军事领域;nVB规定,单精度有效数字为规定,单精度有效数字为7位,双精度为位,双精度为16位位;n实型数据的表示形式有小数、指数和整数加单实型数据的表示形式有小数、指数和整数加单(双双)精度说明符精度说明符,如如12.3、1.23E2、1.234D-1;n单精度类型说明符为!:单精度类型说明符为!:1.23!;n双精度类型说明符为双精度类
5、型说明符为#:1.234567D3。Computer Center.11/12/20243.1.1 基本数据类型(3)货币型货币型(Currency)nCurrency货币型是定点实数和整数,最多保留货币型是定点实数和整数,最多保留小数点右边小数点右边4位和小数点左边位和小数点左边15位,用于货币计位,用于货币计算算;n其类型说明符为其类型说明符为,例如,例如234.67、123;(4)字节型字节型(Byte)n用于存储二进制数。用于存储二进制数。Computer Center.11/12/20243.1.1 基本数据类型2)字符串)字符串 由一对双引号括起来的字符的集合被称为由一对双引号括起
6、来的字符的集合被称为字符串字符串,其字符个数的范围,其字符个数的范围065535,其中只,其中只由一对双引号括起来的由一对双引号括起来的0个字符称为个字符称为空串,如:空串,如:“hello Kitty”,”123”,”how are you”,”;注:如果想在注:如果想在VB中表示一个双引号字符,则需中表示一个双引号字符,则需要写要写4个双引号表示一个。个双引号表示一个。Computer Center.11/12/20243.1.1 基本数据类型3)逻辑型()逻辑型(Boolean)n逻辑型数据取值只有两个值:逻辑型数据取值只有两个值:True和和False;n逻辑型数据主要表示关系运算和逻
7、辑运算的运逻辑型数据主要表示关系运算和逻辑运算的运算结果;算结果;n逻辑型数据可以转换成整型数,规则是:逻辑型数据可以转换成整型数,规则是:True转换成转换成-1,False转换成转换成0;n其它数据可以转换成逻辑型结果,规则是:非其它数据可以转换成逻辑型结果,规则是:非0表示表示True,0表示表示False。Computer Center.11/12/20243.1.1 基本数据类型4)日期型()日期型(Date)n日期日期(Date)型数据按型数据按8字节的浮点数来存储,表字节的浮点数来存储,表示的日期范围从公元示的日期范围从公元100年年1月月1日到日到9999年年12月月31日,而
8、时间范围为日,而时间范围为0:00:00-23:59:59。;n日期型数据表示方法有两种:一种是用一对日期型数据表示方法有两种:一种是用一对“#”号括起来的可被认做时间和时期的字符串;号括起来的可被认做时间和时期的字符串;或者可以用一个或者可以用一个数字序列数字序列;n#2008-10-1 12:12:12#n1.5表示表示1899年年12月月31日中午日中午12:00Computer Center.11/12/20243.1.1 基本数据类型5)对象型()对象型(Object)n该类型占该类型占32个物理地址;个物理地址;n表示应用程序所识别的任何实际对象;表示应用程序所识别的任何实际对象;
9、n用关键字用关键字Set定义。定义。6)变体型()变体型(Variant)n该数据类型可表示上述任意数据类型,可随情该数据类型可表示上述任意数据类型,可随情况由系统自动为其重新分配存储空间。况由系统自动为其重新分配存储空间。Computer Center.11/12/20243.1.2 用户自定义数据类型1)定义用户自定义数据类型的关键字是)定义用户自定义数据类型的关键字是Type;2)例如:)例如:Public Type Studentstuno As Longstuname As String*20 stuscore As Single成员成员 As 数据类型数据类型 End Type3)
10、定义变量:)定义变量:Dim s As Student用户自定义用户自定义数据类型一数据类型一般在般在模块模块中中用用Public定定义,或者用义,或者用Private在在窗体窗体中定义中定义Computer Center.11/12/20243.2 常量和变量 CPU工作时所需要的各类数据来源于内存,工作时所需要的各类数据来源于内存,访问内存在低级语言中采用的是地址;而对于像访问内存在低级语言中采用的是地址;而对于像VB这样的高级语言,则是采用为某块内存单元这样的高级语言,则是采用为某块内存单元起名,并利用这个名字来使起名,并利用这个名字来使CPU访问内存单元,访问内存单元,进行存取操作,这
11、个名字被称为常量和变量。进行存取操作,这个名字被称为常量和变量。1)常量常量:在程序运行过程中值:在程序运行过程中值不发生变化不发生变化;2)变量变量:在程序运行期间,根据情况可以:在程序运行期间,根据情况可以随时随时改变其值改变其值,有点像录音带,可以随意更新。,有点像录音带,可以随意更新。Computer Center.11/12/20243.2 常量和变量1)常量和变量(标识符)的命名规则:常量和变量(标识符)的命名规则:n第一个第一个字符必须是字符必须是字母或汉字字母或汉字,后面由字母、,后面由字母、汉字、数字或下滑线组成。汉字、数字或下滑线组成。n不能使用不能使用VB中的关键字。中的
12、关键字。n长度不能超过长度不能超过 255 个字符。个字符。nVB中不区分变量名的大小写,一般变量首字符中不区分变量名的大小写,一般变量首字符用大写字母用大写字母,其余用小写字母其余用小写字母.常量全部用大写字常量全部用大写字母表示,这只是习惯,并不一定非这样用。母表示,这只是习惯,并不一定非这样用。Computer Center.11/12/20243.2.1 常量1)常量分类:)常量分类:字面常量、符号常量和系统常量;字面常量、符号常量和系统常量;2)字面常量(直接常量):)字面常量(直接常量):n1、123&、1.23E2、1.234566D-2、”a”n十进制:十进制:2046;n八进
13、制:由八进制:由&O开始,开始,&O27,&O128?n十六进制十六进制:由由&H开始,开始,&H2EComputer Center.11/12/20243.2.1 常量3)符号常量)符号常量 当某程序中大量使用某重复常量时,可将其当某程序中大量使用某重复常量时,可将其定义为符号常量,以便于日后修改其值方便;定定义为符号常量,以便于日后修改其值方便;定义方式如下:义方式如下:Const 符号常量名符号常量名As 数据类型数据类型=表达式表达式Const PI!=3.14Const cs As String=“半条命半条命“Computer Center.11/12/20243.2.1 常量3)
14、符号常量说明:)符号常量说明:符号常量是一个常量,不能在程序运行后改符号常量是一个常量,不能在程序运行后改变其值,只能在定义符号常量处改变其后表达式变其值,只能在定义符号常量处改变其后表达式的值,方可使符号常量的值发生变化,如:的值,方可使符号常量的值发生变化,如:Const PI!=3.141592657下面用法是错误的:下面用法是错误的:PI=3.1415Computer Center.11/12/20243.2.1 常量3)系统常量:)系统常量:系统常量由系统定义,程序员只需使用,无须再定义。系统常量由系统定义,程序员只需使用,无须再定义。常数常数值值描述描述vbCrChr(13)回车符
15、。回车符。vbCrLfChr(13)&Chr(10)回车符与换行符。回车符与换行符。vbFormFeedChr(12)换页符;在换页符;在MicrosoftWindows中不适用。中不适用。vbLfChr(10)换行符。换行符。vbNewLineChr(13)&Chr(10)或或Chr(10)平台指定的新行字符;适用于任何平台。平台指定的新行字符;适用于任何平台。vbNullCharChr(0)值为值为0的字符。的字符。vbNullString值为值为0的字符串的字符串与零长度字符串与零长度字符串()不同;用于调用外部过程。不同;用于调用外部过程。Computer Center.11/12/2
16、0243.2.2 变量1)变量用于存放程序运行过程可能会变化的数)变量用于存放程序运行过程可能会变化的数据信息据信息,每一个变量对应内存当中的一块存储单元每一个变量对应内存当中的一块存储单元.2)变量的定义语法规则:)变量的定义语法规则:Dim 变量名变量名1 As 数据类型,变量名数据类型,变量名2 As 数据类型数据类型3)如:)如:Dim a As Integer,f As SinlgeDim a%,f!,c&,e#,s$,xxComputer Center.11/12/20243.2.2 变量4)前面我们给大家介绍的内容是变量的显示声)前面我们给大家介绍的内容是变量的显示声明,在明,在
17、VB中,变量可以不定义直接使用,称为隐中,变量可以不定义直接使用,称为隐式声明,式声明,隐式声明的变量会由为其赋值的表达式隐式声明的变量会由为其赋值的表达式决定类型决定类型;作为初学者还是要以显示声明为主。作为初学者还是要以显示声明为主。如:如:x=111 整型整型y=123&长整型长整型z=12.3 单精度单精度s=“xyz”Computer Center.11/12/20243.3 程序中的各种运算n程序软件处理的对象就是程序软件处理的对象就是数据数据,在在VB中数据的中数据的基基本操作本操作靠的是靠的是运算符运算符来完成的;来完成的;n常见的运算符包括赋值运算符、算术运算符、常见的运算符
18、包括赋值运算符、算术运算符、字符串运算符、关系运算符和逻辑运算符;字符串运算符、关系运算符和逻辑运算符;n由数据和运算符组成表达式,常见的表达式有由数据和运算符组成表达式,常见的表达式有赋值表达式、算术表达式、字符串表达式、关系赋值表达式、算术表达式、字符串表达式、关系表达式和逻辑表达式表达式和逻辑表达式n不同类型的数据提供的运算操作不一样!不同类型的数据提供的运算操作不一样!Computer Center.11/12/20243.3.1 算术运算(表达式)n算术运算符中算术运算符中,除负号除负号-为为单目运算符单目运算符外外,其余均其余均为为双目运算符双目运算符;要掌握其;要掌握其优先级优先
19、级。含义含义运算符号运算符号优先级优先级示例示例结果结果求幂求幂1x416负号负号-2-x-2乘乘*3x*x4除除/37/x3.5整除整除41033求余求余Mod59modx1加加+62+x4减减-6x-5-3Computer Center.11/12/20243.3.1 算术运算(例题)n以下算术表达式的结果是:以下算术表达式的结果是:Private Sub Command1_Click()Dim x As Integer,y As Singlex=2y=2*x+(-24)Mod 156/2+0.5Print yEnd Sub A)4B)6 C)12.5D)0.5Computer Cente
20、r.11/12/20243.3.1 算术运算的几点说明:1)当非数值型数据(如数字字符、逻辑值)参)当非数值型数据(如数字字符、逻辑值)参加运算时,要转换成数值型数据;方法如下:加运算时,要转换成数值型数据;方法如下:1-True True变成变成-13+”10”+False False变成变成0,“10”变成变成102)错误用法:)错误用法:12+”abc”,非数字字符非数字字符不能参加算不能参加算术运算,包括术运算,包括空串空串!3)取模运算余数的符号与被除数一致,当参加)取模运算余数的符号与被除数一致,当参加取模运算的数据为浮点型数据时,先四舍五入。取模运算的数据为浮点型数据时,先四舍五
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第三 VB 程序设计 基础