VB程序设计基础

VB程序设计基础

ID:36508119

大小:7.29 MB

页数:79页

时间:2019-05-09

VB程序设计基础_第1页
VB程序设计基础_第2页
VB程序设计基础_第3页
VB程序设计基础_第4页
VB程序设计基础_第5页
资源描述:

《VB程序设计基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章VB程序设计基础本章内容及要求:4.1数据类型4.2常量和变量4.3变量的作用域4.4常用内部函数4.5字符处理与字符串函数4.6运算符与表达式4.1数据类型数据是信息在计算机内的表现形式,也是程序处理的对象。VB提供了系统定义的基本数据类型,还允许用户定义自己的数据类型。数据类型基本类型字符串型数值型整型数整数型长整数浮点数单精度双精度货币型字节型布尔型日期型变体型对象型Decimal型用户定义类型记录类型枚举类型4.1数据类型一、基本数据类型1.字符串型String字符串是一个字符序列,由ASCII字符组成。字符串通常要用双引号括起来。例如:“

2、Hello!”"湖南省衡阳市"“8888”"***”“”‘空字符串““‘有一个空格的字符串若字符串中有双引号,例如ABD“XYZ,则用连续两个双引号表示,即:"ABD""XYZ“4.1数据类型VB中的字符串分为两种:变长字符串和定长字符串。变长字符串的长度是不确定的,可以从0~231(约21亿)个字符。定长字符串含有确定个数的字符,最大长度不超过216(65535)个字符。4.1数据类型2.数值型数值型数据分为整型数和浮点数两类。(1)整型数整型数是不带小数点和指数符号的数,在机器内部以二进制补码形式表示。正数的补码和它的二进制形式(即源码)相同;负数的

3、补码为该数的绝对值的二进制形式取反加1。例如,整型数4,-4分别以下面的形式存放:(最高位为符号位,其中0为正,1为负)40000000000000100-41111111111111100整数的运算速度快,而且比其他数据类型占据的内存少。4.1数据类型整型数又分为整数和长整数:整数Integer以2个字节(16位)的二进制数存储,取值范围为-32,768~32,767。长整数Long以4个字节(32位)的二进制数存储,取值范围为-2,147,483,648~2,147,483,647。4.1数据类型二进制十进制000000000000000000000

4、00000000000110000000000000010200000000000000113…………0111111111111111327671000000000000000-327681000000000000001-327671000000000000010-32766…………1111111111111110-21111111111111111-1思考:为什么16位整数Integer的取值范围为-32,768~32,767?4.1数据类型注意:16位整数Integer如果超出了这个取值范围(-32,768~32,767),数据便会溢出。请看下面的代

5、码:PrivateSubForm_Load()DimaAsIntegera=32767a=a+1MsgBoxaEndSub4.1数据类型(2)浮点数浮点数也称实数,是带有小数部分的数值。分为单精度浮点数和双精度浮点数。单精度Single以4个字节(32位)存储,可以精确到7位十进制数。其中符号占1位,指数占8位,其余23位表示尾数,还有一个附加的隐含位。其负数的取值范围为-3.402823E+38~-1.401298E-45,正数的取值范围为1.401298E-45~3.402823E+38。表示形式为:±n.nE±m其中n.n是尾数,m是指数(以10为

6、底的幂)例:-123.4E-3或-123.4e-3,相当于-0.12341.2345E3或1.2345e3,相当于1234.54.1数据类型双精度Double以8个字节(64位)存储,可以精确到15到16位十进制数。其中符号占1位,指数占11位,其余52位表示尾数,还有一个附加的隐含位。表示形式为:±n.nD±m其中n.n是尾数,m是指数(以10为底的幂)例:123.4567D3或123.4567d+3,相当于123456.74.1数据类型(3)货币型Currency货币数据类型通常用于表示钱款。以8个字节(64位)存储,精确到小数点后面4位(小数点前面

7、有15位)。在小数点后4位以后的数字将被舍去。其取值范围为-922,337,203,685,477.5808~-922,337,203,685,477.5807浮点数中的小数点是“浮动”的,小数点可以出现在数的任何位置,而货币型数据的小数点是固定的,因此称为定点数据类型。4.1数据类型(4)字节型Byte以1个字节(8位)的无符号二进制数存储,其取值范围为0~255。注:在实际应用中,应根据需要使用数据类型。能用整型就不要用浮点型或货币型;如果要求的精度不高,则应使用单精度变量。这样不仅节省内存空间,而且可以提高处理速度。4.1数据类型3.布尔型Bool

8、ean布尔型数据是一个逻辑值,用2个字节存储,它只取两个值:True/False

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。