欢迎来到天天文库
浏览记录
ID:36872442
大小:439.50 KB
页数:74页
时间:2019-05-10
《vb-03VB数据类型、运算符与表达式》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、上节课重要内容语句的构成及注意事项复合语句行(:)续行符(_)赋值语句(【let】目标操作符=源操作符)注释语句(Rem注释内容或‘注释内容)结束语句(End)命令按钮的属性、事件及方法的应用属性:DefaultCancelStyleValue方法:SetFocus事件:Click第三章VB程序设计基础VB应用程序包括两部分,即用户界面和程序代码。其中用户界面由窗体和控件组成,而程序代码则由基本的程序元素组成,包括数据类型、常量、变量、内部函数、运算符和表达式等。3.1数据类型3.2常量和变量3.3常用函数3.4运算符
2、与表达式3.1基本数据类型数据是程序的必要组成部分,也是程序处理的对象。在高级语言中广泛使用“数据类型”这一概念。VB提供了系统定义的数据类型,并允许用户根据需要定义自己的数据类型。基本数据类型:字符串型数据、数值型数据、字节、货币、对象、日期、布尔和变体数据类型。数据类型关键字类型说明符所占字节取值范围范围字节型Byte无10~255逻辑型Boolean无2True或False整型Integer%2-2^15~2^15-1范围内的任何整数长整型Long&4-2^31~2^3-1范围内的任何整数单精度实数型Single
3、!4绝对值在1.401298E-45~3.402823E+38内的任何实数,有效数字约6~7位双精度实数型Double#8绝对值在10E-324~1.79E308内的任何实数,有效数字约6~7位字符串型变长String$0~2^31(约20亿)个字符定长String$1~2^16(约65400个字符)货币型Currency@8-922337203685477.5808~+922337203685477.5807日期型Date无8100年1月1日~9999年12月31日,对象型Object无4变体型Variant无>=1
4、6(1)字符串(String)型数据字符串是一个字符序列,由ASCII字符组成,包括标准的ASCII字符和扩展ASCII字符。在VB中,字符串是放在双引号内的若干个字符,其中长度为0(即不含任何字符)的字符串称为空字符串。字符串通常放在双引号中,但输出时不显示双引号。例如:“Hello”“vb6.0程序设计”“”(空字符串)Vb中的字符串分为两种,即变长字符串和定长字符串。变长字符串的长度是不确定的,从0---2的31次幂定长字符串是含有确定个数的字符,最大长度不超过2的16次幂在VB中,String数据有可变长度字符
5、型和固定长度字符型两类。例如:DimxasStringDimyasString*8在上面的变量声明中,变量x被声明为可变长度字符型;而变量y被声明为固定长度字符型,其长度为8个字符。注意:VB对其语法的大小写没有区别,但在字符串中,VB对大小写是有区别的,如果想忽视字符串大小写的区别,可以在窗体和标准模块的“通用”代码段中加上Optioncomparetext语句。例如:Optioncomparetextx="aaa":y="aAA"这两个字符串的值相同,如果去掉Optioncomparetext,则两字符串的值不同。
6、★整数(Integer):以两个字节(16位)的二进制码表示和参加运算,其取值范围为:-32768--32767十进制整数只能包含数字0~9和正负号(正号可以省略),其取值范围为-32768~+32767。十六进制整数由数字0~9、字母A~F(或a~f)组成,并以&H引导,其后面的数据位数小于等于4位,其取值范围为&H0~&HFFFF。八进制整数由数字0~7组成,并以&O或&引导,其后面的数据位数小于等于6位,其取值范围为&O0~&O177777。整型数分为整数和长整数。(2)数值型数据★长整型(Long):以带符号的
7、4个字节(32位)二进制数存储,取值范围为:-2147483648----2147483647长整型数的数字组成与整数相同,正号可以省略,并且在数值中不能出现逗号(分节符)。十进制长整型数的范围为:-2147483648~+2147483647。十六进制长整型数以&H开头,以&结尾,其范围:&H0&~&HFFFFFFFF&。八进制长整型数以&O或&开头,以&结尾,其范围:&O0&~&O37777777777&。浮点数:也称实型数或实数,是带有小数部分的数值。它由三部分组成:符号、指数及尾数。单精度浮点数和双精度浮点数的
8、指数分别用“E”和“D”来表示。例如:123.45E3或123.45e+3单精度数,相当于123.45乘以10的3次幂123.45678D3或123.45678d+3双精度数,相当于123.45678乘以10的3次幂在上面的例子中,123.45或123.45678是尾数部分,E3、D3是指数部分。单精度数用来表示带有小数部分的实数
此文档下载收益归作者所有