欢迎来到优知文库! | 帮助中心 分享价值,成长自我!
优知文库
全部分类
  • 幼儿/小学教育>
  • 中学教育>
  • 高等教育>
  • 研究生考试>
  • 外语学习>
  • 资格/认证考试>
  • 论文>
  • IT计算机>
  • 法律/法学>
  • 建筑/环境>
  • 通信/电子>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 优知文库 > 资源分类 > PPT文档下载
    分享到微信 分享到微博 分享到QQ空间

    程序设计第四章.ppt

    • 资源ID:185127       资源大小:846KB        全文页数:43页
    • 资源格式: PPT        下载积分:7金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: QQ登录
    二维码
    扫码关注公众号登录
    下载资源需要7金币
    邮箱/手机:
    温馨提示:
    快捷下载时,如果您不填写信息,系统将为您自动创建临时账号,适用于临时下载。
    如果您填写信息,用户名和密码都是您填写的【邮箱或者手机号】(系统自动生成),方便查询和重复下载。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

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

    程序设计第四章.ppt

    1Visual BasicVisual 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 枚举类型枚举类型44.1.1 基本数据类型基本数据类型1数值型数据数值型数据Numeric)3逻辑型数据(逻辑型数据(Boolean)4字符型数据(字符型数据(string)5对象(对象(Object)类型的数据类型的数据6变体(变体(Variant)数据类型数据类型2日期型数据(日期型数据(Date)561.字符串型数据(字符串型数据(string)n 字符型数据:是指一切可打印的字符和字符串,它是用双字符型数据:是指一切可打印的字符和字符串,它是用双引号括起来的一串字符。引号括起来的一串字符。l一个西文字符占一个字节,一个西文字符占一个字节,l一个汉字或全角字符占两个字节。一个汉字或全角字符占两个字节。n 两种类型字符串:变长字符串和定长字符串。两种类型字符串:变长字符串和定长字符串。l变长字符串的长度不确定,可以是变长字符串的长度不确定,可以是0 231个范围内的字个范围内的字符,符,l定长字符串长度一定,可以是定长字符串长度一定,可以是0231个范围内的字符。个范围内的字符。例如:例如: “good morning, every one!”7 注意:注意: 1)空字符串:用)空字符串:用“”“”表示,表示, 空格串空格串 :用用“ ”表示表示 在字符串中必须用两个连续的双引号来表示字符串在字符串中必须用两个连续的双引号来表示字符串 有一个有一个 双引号。双引号。 例如:例如: abc计算机计算机abc, /在在VB中表示为:中表示为:abc计算机计算机abc。82数值型数据(数值型数据(Numeric)有时也把货币型数据(有时也把货币型数据(Currency)和字节型数据(和字节型数据(Byte)划归数值型数据。划归数值型数据。数值型数据数值型数据整型数整型数浮点数浮点数整数(整数(Integer)长整数(长整数(Long),),单精度浮点数(单精度浮点数(Single)双精度浮点数(双精度浮点数(Double)。)。9 整型数整型数 1、整数(、整数(Integer):整数是不带小数点和指数符号的数。整数是不带小数点和指数符号的数。1)存储:)存储: 在机器内部以在机器内部以2字节二进制码形式表示。字节二进制码形式表示。2)表示:)表示:n% ,其中,其中%为整数的类型符,可以省略。为整数的类型符,可以省略。 如:如:-123%、123%都表示整数。都表示整数。范围:范围:2152151(3276832767)超过范围,程序运行时就会因为溢出产生中断。超过范围,程序运行时就会因为溢出产生中断。102、长整数(、长整数(Long)1)存储:用)存储:用4字节二进制数存储,可以表示更大的整数字节二进制数存储,可以表示更大的整数2)表示:)表示:n&,其中,其中&为长整数的类型符。为长整数的类型符。例如:例如:-1234&、987654& 3)范围:)范围:2312311(21474836482147483647)113、浮点数、浮点数浮点数也称为实型数或实数,由符号、指数和尾数组成,浮点数也称为实型数或实数,由符号、指数和尾数组成,其指数部分分别用其指数部分分别用“E”(或或“e”)和和“D”(或或“d”)表表示。示。例如:例如:12.345、-123!、 -123E5、0.123E-3 12.345#、-123D5、0.123D-3# 浮点数表示数的范围大,但运算速度慢,且有误差。浮点数表示数的范围大,但运算速度慢,且有误差。单精度浮点数(单精度浮点数(Single)双精度浮点数(双精度浮点数(Double),),浮点数浮点数124、货币型(、货币型(Currency)货币型:属于定点实数或整数,货币型:属于定点实数或整数,用于计算货币的数量用于计算货币的数量用用8位字节存储小数点前有位字节存储小数点前有15位,小数点后有位,小数点后有4位,其余的数位,其余的数字被舍去,其表示形式为在数字后加上字被舍去,其表示形式为在数字后加上“”。如:如:123.45、123。135、变体(、变体(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. 其他数据类型其他数据类型152)逻辑型数据(逻辑型数据(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)174)对象()对象(Object)类型的数据类型的数据对象类型的数据主要是以变量形式存在的,对象类型的数据主要是以变量形式存在的,Object变量通过变量通过4字节来存储,该地址可以引用应用程序中的对象。字节来存储,该地址可以引用应用程序中的对象。利用利用Set语句,声明为语句,声明为Object的变量可以被赋值并被任何对的变量可以被赋值并被任何对象所引用。象所引用。185)Decimal 数据类型数据类型Decimal变量存储变量存储12个字节无符号的整型形式,并除以个字节无符号的整型形式,并除以一个一个10的幂数,称为变比因子。该数据类型只能在变体的幂数,称为变比因子。该数据类型只能在变体类型中使用。类型中使用。19 Visual Basic的标准数据类型的标准数据类型数据类型数据类型关键字关键字类型类型符符前缀前缀所占字节数所占字节数范范 围围字节型字节型Byte无无byt10255逻辑型逻辑型Boolean无无bln2True与与False整型整型Integer%int2-3276832767长整型长整型Long&lng4-21474836482147483647单精度型单精度型Single!sng4负数:负数:-3.402823E38-1.401298E-45正数:正数:1.401298E-453.402823E38双精度型双精度型Double#dbl8负数:负数:-1.79769313486232D308-4.94065645841247D-324正数:正数:4.94065645841247D-3241.79769313486232D308货币型货币型Currencycur8-922337203685477.5808922337203685477.5907日期型日期型Date(time)无无dtm801,01,10012,31,9999字符型字符型String$str与字符串长度有关与字符串长度有关065535个字符个字符对象型对象型Objiect无无obj4任何对象引用任何对象引用变体型变体型Variant无无vnt根据分配确定根据分配确定20 4.1.2 用户自定义数据类型用户自定义数据类型 Type 数据类型名数据类型名 数据类型元素名数据类型元素名 As 类型名类型名 End Type 其格式如下:其格式如下:其中,数据类型名为自定义数据类型名,其中,数据类型名为自定义数据类型名,数据类型元素名为自定义数据类型中的一个成员,数据类型元素名为自定义数据类型中的一个成员,类型名为上述基本类型名或自定义数据类型名。类型名为上述基本类型名或自定义数据类型名。21Type 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 Sub244.1.3枚举类型枚举类型当一个变量只有几种可能的值时,可以使用枚举的方当一个变量只有几种可能的值时,可以使用枚举的方法将变量的值一一列出来,变量的值就只限制在列出法将变量的值一一列出来,变量的值就只限制在列出的几种值中。采用这样的方法定义的变量类型称为枚的几种值中。采用这样的方法定义的变量类型称为枚举类型。举类型。l 枚举声明:通过在枚举声明:通过在标准模块标准模块或或公用类模块中的声明部分公用类模块中的声明部分中中声明声明Private|Public Enum 类型名称类型名称 成员名成员名 = 常数表达式常数表达式End Enum 25n例

    注意事项

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

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




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 yzwku网站版权所有

    经营许可证编号:宁ICP备2022001189号-2

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

    收起
    展开