程序设计第四章.ppt
《程序设计第四章.ppt》由会员分享,可在线阅读,更多相关《程序设计第四章.ppt(43页珍藏版)》请在课桌文档上搜索。
1、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
2、.字符串型数据(string),字符型数据:是指一切可打印的字符和字符串,它是用双引号括起来的一串字符。一个西文字符占一个字节,一个汉字或全角字符占两个字节。两种类型字符串:变长字符串和定长字符串。变长字符串的长度不确定,可以是0 231个范围内的字符,定长字符串长度一定,可以是0231个范围内的字符。,例如:“good morning,every one!”,7,注意:1)空字符串:用“”表示,空格串:用“”表示 在字符串中必须用两个连续的双引号来表示字符串 有一个 双引号。例如:abc计算机abc,/在VB中表示为:abc计算机abc。,8,2数值型数据(Numeric),有时也把货币型数
3、据(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、浮点数,
4、浮点数也称为实型数或实数,由符号、指数和尾数组成,其指数部分分别用“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型变量可以存储数
5、值型、字符型、日期型、对象型等数据,而不必进行数据类型转换,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字节二进制数存储,经常用来表示逻辑判断的结果。,当把数值型数
6、据转换为逻辑型数据时,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)类型的数据,对象类型的数据主要是以变量形式存在的,
7、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
8、 cltPassword as String*8 cltDeposit as CurrencyEnd Type 注意:(1)记录类型中的元素类型可以是变长字符串,也可 以是定长字符串。,例:定义一个有关职工信息的记录类型:,22,定长字符串使用形式为:变量名 As String*常数 其中“常数”是字符个数,指明定长字符串的长度。,2)记录类型必须在标准模块或窗体模块的声明部分定义。,在标准模块中定义时,关键字Type前可以有Public或者Private。默认为全局变量(Public)。在窗体模块定义时在关键字Type前必须加上Private关键字。,Type Client_Record c
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计 第四

链接地址:https://www.desk33.com/p-259542.html