《Visual Basic程序设计》课件1第2章.ppt
第2章代码基础
第2章代码基础
2.1数据类型
2.2常量
2.3变量
2.4内部函数
2.5表达式
2.6语句
教学小结
习题
第2章代码基础
2.1数据类型
数据是程序处理的对象,一个数据必定属于某一种数据
类型。不同类型的数据有不同的操作,也决定了数据的取值
范围以及在计算机中的存储形式。VB的数据类型如图2-1所
示,各数据类型的关键字、类型符、前缀、占字节数如表2-
1所示。
第2章代码基础
图2-1VB的数据类型
第2章代码基础
表2-1VB6.0的标准数据类型
第2章代码基础
1.数值(Numeric)数据类型
1)整型(Integer)
整型数用于表示不带小数的数,取值范围为-32 768~
32 767。一个整型数在内存中用2个字节来存储,整型数运
算速度快、精确。
2)长整型(Long)
长整型数用于表示比整型数范围更大的整数,取值范围
为-2 147 483 648~2 147 483 647,一个长整型数在内存中
用4个字节来存储,长整型数运算速度快、精确。
第2章代码基础
3)单精度型(Single)
单精度型数用于表示带小数部分的实数,有效位数为7
位。一个单精度型数在内存中用4个字节来存储,单精度型
数存储运算有误差,运算速度比整型数慢。
4)双精度型(Double)
双精度型数用于表示比单精度数范围更大的小数,有效
位数为15位。一个双精度型数在内存中用8个字节来存储,
但双精度型数存储运算有误差,运算速度较整型数慢。
5)货币型(Currency)
货币型数用于表示精度特别重要的数据,如货币计算与
定点计算。一个货币型数最多保留小数点右边4位和小数点
左边15位。
第2章代码基础
6)字节型(Byte)
字节型数主要用于存储无符号整数,范围为0~255。不
能表示负数。
2.字符(String)数据类型
字符型数据用来存储ASCII字符或中文汉字等符号。它
在内存中占有多少个字节数,与数据类型的定义格式有关。
若为定长字符型数据,则占有确定大小的字节数;若为变长
字符型数据,则占有的字节数与实际存储的字符个数有关。
第2章代码基础
3.布尔(Boolean)数据类型
布尔型数据用于表示逻辑判断的结果,只有True和False
两个值,一个布尔型数据用2个字节存储,属于特殊的整型
数。
布尔型数据可以当整型数据使用,规则是:True转换为
-1,False转换为0。其他类型数据也可当成布尔型数据使
用,规则是:非0为True,0为False。
4.日期(Date)数据类型
日期型数据类型用来存储日期和时间,日期范围为公元
100年1月1日~9999年12月31日,时间范围为00:00:00~
23:59:59。日期型数据按8字节存储,是一种特殊的双精度
型数据。
第2章代码基础
5.变体(Variant)数据类型
变体型数据用于存储一些不确定类型的数据,它可以存
储除了固定长度字符串类型以及用户自定义类型以外的上述
任何一种数据类型。在VB中,所有未定义而直接使用的变
量默认的数据类型为变体型。
6.对象(Object)数据类型
对象数据类型用于表示应用程序中的对象,如文本框、
窗体等。用4个字节存储。
第2章代码基础
2.2常量
1.直接常量
直接常量指的是程序代码中,以直接明显的形式给出的
数据。根据常量的数据类型分为数值型常量、字符型常量、
日期型常量和布尔型常量。
1)数值型常量
数值(Numeric)型常量包括了Integer、Long、Single、
Double、Currency和Byte六种类型,学习时除了搞清楚各种
数据类型的关键字、类型符、前缀、占字节数、范围(详见
表2-1)外,还需清楚数据的表示形式。
第2章代码基础
一般情况下,数值型数据都使用十进制数表示,但也可
使用十六进制数(以 H引导)和八进制数(以 或 O引导)
表示。如 O123、H123