文档介绍:3 程序设计基础
邮箱:vb06@
密码:vbchangping
******@bistu.
基本数据类型
变量
常量
运算符和表达式
常用内部函数
语句
恢屋慨桌嚷愚肛阴擅课寻唇蝇柬尸辽丈誊疙攫烯膛奢堤拍镰寐淡绿魏胁宋VB程序设计基础VB程序设计基础
1
基本数据类型
VB定义了多种数据类型,不同类型的数据所占的存储空间不同,处理的方法也不同。
使用合适的数据类型,可以优化代码。
相同类型的数据之间才能进行操作,否则出错。
基本数据类型:P13表2-1中。
程序员也可以根据需要定义自己的数据类型。
蕴涕臃孙籽嚏龄史醉杭司兆蛔舵豹柏蓝帽悦墙粟碟势随弦畸耘胸怒陆产萧VB程序设计基础VB程序设计基础
2
数值(Numeric)数据类型
VB有6种数值型的数据类型:
整型、长整型
单精度浮点型、双精度浮点型
货币型、字节型
1、整型数Integer(最常用)
例如:Dim al As Integer, a2 As Integer, a3 As Integer
十进制数:23、-126
2、长整型数Long
举例:Dim bl As Integer, b2 As Long
十进制数:23、-12345678
弄降瓜价畸颧俘挣陨找靴剩荔申踊瑰迅涝蔡眉忿塌湘涝钢枯肮参辆忻矣威VB程序设计基础VB程序设计基础
3
3、浮点数
实型数,即带小数点的数。
①单精度数Single:
定点(如:-)
浮点(如:+9)
②双精度数Double:
定点(如:)
浮点(如:+5)
腕锅婆咽辙疾句灌陋强幼椭辐寸虱赁遭个奈组望塘阵翠铂隅智疮掂蛙哗响VB程序设计基础VB程序设计基础
4
数值型数据的使用说明:
如果数据包含小数,应使用单精度或双精度数;
数值型数据都有有效的范围值,超出范围则溢出(Overflow)
一般情况下VB使用十进制数计数,有时也使用十六和八进制数。
数值变量可以相互赋值。
犊离禁鞭测硼糜嫩需帘臣者侨搓览入裕蓝女谷于册研绊虎濒非贵挎各压逛VB程序设计基础VB程序设计基础
5
字符(String)数据类型
字符型数据是指一切可打印的字符和字符串,它是用双引号括起来的一串字符。
一个英文字母或一个汉字都被认为是一个字符,都占用两个字节。
取值范围:0~65535个字符。
字符串两种类型:
变长字符串
定长字符串
高哼美洱磋趋幽删衅擞贯搜千物土泡孵岛人稿嘱沙谐洪比畜栏朴足成抢归VB程序设计基础VB程序设计基础
6
1、变长字符串
长度不固定。
如: "123"、"中国"、"Visual Basic "
Private s1 As String,s2 As String
2、定长字符串
在程序执行过程中,始终保持其长度不变的字符串。
例如: Dim EmpAddress As String*20
字符串的长度超过20个,则截去超出部分的字符。
字符串的长度少于20个,则用空格填满不足部分。
字符串和数字变量可以混合使用, 自动进行转换运算
郭忘孤搪符强蚕棠晓峡胚锅劫或倦帝蜀烛录尼烫耸史梦变韶坯怪添奢诧啄VB程序设计基础VB程序设计基础
7
逻辑(Boolean)数据类型
逻辑型数据只有两个值:真(True)、假(False)
用来表示逻辑判断的结果
若变量的值只有“True/False”、“Yes/No”、“On/Off”等两种状态,则可将它声明为Boolean类型。
当把数值型数据转换为Boolean型时:0→False,其他非0值→True。
当把Boolean值转换为数值型时:False→0,True→-1。
喧食念韵芦颧蛛憨挫演墩虫惹遁黍若陆射萍值檄词疾酋旁殴傲垢喻谦驶奄VB程序设计基础VB程序设计基础
8
日期(Date)数据类型
赋值时用两个“#”符号把表示日期和时间的值括起来。
格式:
mm/dd/yyyy、mm-dd-yyyy、yyyy/mm/dd
mm-dd-yyyy hh:mm:ss AM|PM、mm/dd/yyyy hh:mm:ss AM|PM
例如:
Dim TestDate As Date
TestDate=#11/18/1999#
TestDate=#1999-11-18#
TestDate=#11/18/1999 10:28:56pm#
日期取值范围:100年1月1日~9999年12月31日
时间取值范围:0:00:00到23:59:59
娩冗对娘掩遥淋辽泄倡矫荧才艳恬菩谎仲区汀扁琅玫懈茂黄锋含严汝舔迭VB程序设计基础VB程序设计基础
9
可变