欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    程序设计第四章.ppt

    • 资源ID:4101380       资源大小:846KB        全文页数:43页
    • 资源格式: PPT        下载积分:10金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    程序设计第四章.ppt

    1,Visual Basic语言程序设计第四章 Visual Basic程序设计基础,2,第四章 Visual Basic程序设计基础,4.1 数据类型 4.2 常量和变量 4.3 变量的作用域 4.4 常用内部函数 4.5 字符处理与子符串函数 4.6 运算符与表达式,3,4.1 数据类型,4.1.1 基本数据类型,4.1.2 用户自定义数据类型,4.1.3 枚举类型,4,4.1.1 基本数据类型,1数值型数据Numeric),3逻辑型数据(Boolean),4字符型数据(string),5对象(Object)类型的数据,6变体(Variant)数据类型,2日期型数据(Date),5,6,1.字符串型数据(string),字符型数据:是指一切可打印的字符和字符串,它是用双引号括起来的一串字符。一个西文字符占一个字节,一个汉字或全角字符占两个字节。两种类型字符串:变长字符串和定长字符串。变长字符串的长度不确定,可以是0 231个范围内的字符,定长字符串长度一定,可以是0231个范围内的字符。,例如:“good morning,every one!”,7,注意:1)空字符串:用“”表示,空格串:用“”表示 在字符串中必须用两个连续的双引号来表示字符串 有一个 双引号。例如:abc计算机abc,/在VB中表示为:abc计算机abc。,8,2数值型数据(Numeric),有时也把货币型数据(Currency)和字节型数据(Byte)划归数值型数据。,9,整型数,1、整数(Integer):整数是不带小数点和指数符号的数。1)存储:在机器内部以2字节二进制码形式表示。2)表示:n%,其中%为整数的类型符,可以省略。如:-123%、123%都表示整数。,范围:2152151(3276832767)超过范围,程序运行时就会因为溢出产生中断。,10,2、长整数(Long),1)存储:用4字节二进制数存储,可以表示更大的整数2)表示:n&,其中&为长整数的类型符。例如:-1234&、987654&,3)范围:2312311(21474836482147483647),11,3、浮点数,浮点数也称为实型数或实数,由符号、指数和尾数组成,其指数部分分别用“E”(或“e”)和“D”(或“d”)表示。,例如:12.345、-123!、-123E5、0.123E-3 12.345#、-123D5、0.123D-3#浮点数表示数的范围大,但运算速度慢,且有误差。,12,4、货币型(Currency),货币型:属于定点实数或整数,用于计算货币的数量用8位字节存储小数点前有15位,小数点后有4位,其余的数字被舍去,其表示形式为在数字后加上“”。,如:123.45、123。,13,5、变体(Variant)数据类型,变体型数据:是所有未声明的变量的默认数据类型 Variant型变量可以存储数值型、字符型、日期型、对象型等数据,而不必进行数据类型转换,VB会自动完成任何必要的转换。例如:Dim Value 变量Value被声明为Variant型Value=”18”变量Value的值为字符串”18”Value=Value-15 变量Value的值为数值3Value=”U”&Value 变量Value的值为字符串”U3”,14,字节型数据用1个字节的无符号二进制数存储取值范围为0255。,1)字节型(Byte),5.其他数据类型,15,2)逻辑型数据(Boolean),逻辑型数据只有两个值:真(True)和假(False)用2字节二进制数存储,经常用来表示逻辑判断的结果。,当把数值型数据转换为逻辑型数据时,0会转换为Flase,其它非0值转换为 True。反之,当把逻辑型数据转换为数值型时,Flase转换为0,True转换为-1。,16,日期型数据按IEEE 64位浮点数值存储,表示的日期从公元100年1月1日9999年12月31日,时间范围为0:00:0023:59:59。,任何在字面上可以被认作日期的文本都可以赋值给日期变量,且日期文字必须用符号“#”括起来,如#January 15,2002#,#1985-10-1 9:45:00 PM#都是合法的日期型数据。,3)日期型数据(Date),17,4)对象(Object)类型的数据,对象类型的数据主要是以变量形式存在的,Object变量通过4字节来存储,该地址可以引用应用程序中的对象。利用Set语句,声明为Object的变量可以被赋值并被任何对象所引用。,18,5)Decimal 数据类型,Decimal变量存储12个字节无符号的整型形式,并除以一个10的幂数,称为变比因子。该数据类型只能在变体类型中使用。,19,Visual Basic的标准数据类型,20,4.1.2 用户自定义数据类型,其格式如下:,其中,数据类型名为自定义数据类型名,数据类型元素名为自定义数据类型中的一个成员,类型名为上述基本类型名或自定义数据类型名。,21,Type Client_Record cltName as String*16 cltPassword as String*8 cltDeposit as CurrencyEnd Type 注意:(1)记录类型中的元素类型可以是变长字符串,也可 以是定长字符串。,例:定义一个有关职工信息的记录类型:,22,定长字符串使用形式为:变量名 As String*常数 其中“常数”是字符个数,指明定长字符串的长度。,2)记录类型必须在标准模块或窗体模块的声明部分定义。,在标准模块中定义时,关键字Type前可以有Public或者Private。默认为全局变量(Public)。在窗体模块定义时在关键字Type前必须加上Private关键字。,Type Client_Record cltName as String*16 cltPassword as String*8 cltDeposit as CurrencyEnd TypeDim a As Client_RecordPrivate Sub Form_Click()a.cltName=yangyanga.cltPassword=123a.cltDeposit=10000Print a.cltName,a.cltPassword,a.cltDepositEnd Sub,24,4.1.3枚举类型,当一个变量只有几种可能的值时,可以使用枚举的方法将变量的值一一列出来,变量的值就只限制在列出的几种值中。采用这样的方法定义的变量类型称为枚举类型。,枚举声明:通过在标准模块或公用类模块中的声明部分中声明,25,例如:Public Enum Days Sunday Monday Tuesday Wednesday Thursday Friday SaturdayEnd Enum,26,引用枚举中单个常量时,应使用下面格式:枚举名.成员名 例如:Dim myDay As DaysPrivate Sub Form_DblClick()myDay=sunday Print myDayEnd Sub,27,4.2.1 常量:在执行程序时,常量的值保持不变,1文字常量:分为字符串和数值 根据使用的数据类型,文字常量分为:字符串常量、数值常量、布尔常量、日期常量。,4.2 变量与常量,(1)字符串常量:可以是除“”和回车符以外的任何ASCII字符。长度不能超过65535个字符(定长字符串)或约21亿个字符(变长字符串)。例如:“$25,000.00”“”“”,28,(2)数值常量,整型数:有三种表示方式1)十进制整型数:取值范围 取值范围-3276832767 2)十六进制整型数:以&H开头 取值范围&h0&hFFFF3)八进制整型数:以&O(&)开头 取值范围:&O0&O177777,长整型数 1)十进制长整型数 2)十六进制长整型数 3)八进制长整型数,货币型数浮点数,29,注意:在默认情况下,VB判断常量类型时选择需要内存容量最小的表示方法。如:3.01被认为是属于single型。可以通过加类型说明符强制说明类型:如:3.01,3.01,3.01!,30,2符号常量,(1)系统内部定义的常量,系统常量是由VB提供的并能够识别的、具有专用名称和作用的常量。Visual Basic 6.0提供的系统常量有:颜色常量、窗体常量、绘图常量、图形常量、键码常量等32类近千个常量,分类:,31,(2)用户定义的符号常量,Public|Private Const As=,常量名表达式,如:Const Maxchars=254,Maxbue=Maxchars+1,注意事项:1)在声明符号常量时,可以在常量名后面加上类型说明符 如:Const ONE&=1 2)在程序中引用符号常量时,通常省略类型说明符。,32,4.2.2 变量,1变量的命名规则(1)VB变量名只能用字母、数字和下划线组成,变量名中不能包含小数点。,变量:程序运行过程中其值可以改变的量称为变量 变量的形式:属性变量和内存变量。,(2)VB变量名的第一个字符必须是字母,最后一个字符可以是类型说明符,且组成变量名的字符数不得超过255个字符。,33,(3)不得使用VB的保留名或保留名后加上类型说明符来作为变量名。如Dim、For、Select等;(4)变量名在同一个范围内必须是唯一的。(5)不区分大小写字母,如:XYZ、Xyz、xyz都是相同的变量名(6)为了增加程序的可读性,一般在变量名前加上一个表示该变量数据类型的前缀。,strstring、最大值、lngX_Y、count 是正确命名的变量名3a、x-y、Byte、k 2是一些不正确命名的变量名。,34,2变量的类型和定义(1)用类型说明符表示变量将类型说明符放在变量名的尾部,可以表示不同的变量,如%表示整型、&表示长整型、!表示单精度型、#表示双精度型、表示货币型,$表示字符串型。例如:strName$dblNum%curWage,35,例1:使用Dim定义自动变量 Dim Var As integer Dim Namevar AS StringDim MyName As String*10Dim Var1,Var2 As Double,(2)在定义变量时指定其类型 Dim|Private|Static|Public|RedimAs,As,36,例2:用Static关键字定义静态变量 Static Number As Integer Static Var1 As String注意:静态变量每次引用时,值会继续保留。自动变量每次引用时,值会重新设置。(数值变量重新设为0,字符串变量设为空),37,例3:用Public在标准模块中定义全局变量或数组。Public Sum As double,(3)用DefType语句定义格式:DefType 字母范围 表示以字母范围打头的变量类型为Type所定义的类型。,38,注意事项:1)Def是保留字,Type是类型标志,可以是Int,Lng,Sng,Dbl,Cur,Str,Bool,Data,Obj,Var。2)字母范围格式:“字母字母”例如:DefDbl L-P 表示以L,m,n,o,p字母开头的变量名为double型。3)DefType语句通常放在模块的开头。4)当模块中的变量全部使用整型数时,可以定义为 DefInt A-Z Num=100,39,关于变量声明的说明,1.用DefType语句定义的变量只对它所在的模块起作用。2.类型说明符比DefType语句优先级高。3.变量的默认类型为变体类型,称为隐式声明,没有被显式声明的变量都隐含为变体变量。但是这样做可能由于变量名的误写而产生不良后果。,40,4.用类型说明符定义的变量,在使用时可以省略类型说明符。如:Dim aStr$aStr=“this is a string”等价于 aStr$=“this is a string”,41,变量的特点,变量的特点:取之不尽,新来旧去例如:Dim a As Integer a=3 a=5 print“a=“;a,42,3.记录型变量,记录型变量的定义:首先先定义记录类型,再声明记录型变量。例如:1)Type Student StuNum As Integer StuName As String*10 StuScore As Single End Type,43,2)声明记录变量 Static Stu As Student 3)引用成员“记录名.成员”Form1.Print Stu.StuName Form1.Print Stu.StuNum,

    注意事项

    本文(程序设计第四章.ppt)为本站会员(李司机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开