VB程序设计基础VB武科大教学.ppt
文本预览下载声明
VB程序设计基础 第三章 目标 数据类型 常量和变量 变量的作用域 运算符和表达式 VB常用内部函数 数据输入输出 3.1 数据类型 数值型 字符型 布尔型 日期型 变体型 对象型 3.1 数据类型 整型数和长整型数可以表示正整数、负整数和零。 整型数和长整型数的区别在于占用的字节数不同,可表示的数值范围也不同。一个整数用2个字节来保存,一个长整型用4个字节来保存。 单精度型(Single)和双精度型(Double) 单精度型数和双精度型数都可以表示带有小数的数,表示的数的范围大 单精度数用4个字节来保存,最多可以表示7位有效数字,小数点可位于这些数字的任何位置。单精度数可用指数形式来表示,例如: 3.83E8(3.83X108) 双精度数用8个字节来保存,最多可以表示15位有效数字,小数点可位于这些数字的任何位置。双精度数可用指数形式来表示,例如: -3.443035D-13(-3.443035X10-13) S为100的阶乘,S为整型还是长整型? 123456789.123定义为单精度型还是双精度型? 3.1 数据类型 货币型数(Currency)是一种专门为处理表示货币的数据而设计的数据类型。一个货币型数据需要用8个字节保存。保存时,小数点后固定4位数字,小数点前15位数字 字符型(String)和布尔型(Boolean) 字符型(或称字符串型)指用“”括起来的一串字符。例如,”a”,”123”,”汉字”都是有效的字符串。字符串中包含的字符个数称为字符串长度 字符串分为变长字符串和定长字符串 定长字符串:长度不变 变长字符串:长度不固定 注:空字符串()和空格字符串( )是有区别的,串长不等 布尔型(又称逻辑型)只有两种值,分别为True(真)和False(假),常用于表示逻辑判断的结果。布尔型数用2个字节来保存 日期型(Date)、对象型(Object)和变体型(Variant) 日期型数据用来表示日期和时间,用8个字节来保存。它采用两个”#”符号把日期和时间的值括起来。例如:#08/20/2005#,#2005-08-20#,#08/20/2005 2:55:10 AM# 对象型数据可用来表示应用程序中的对象 变体型数据是一种可变的数据类型,可以存放任何类型的数据。例如: Temp=“45” Temp=Temp-2 Temp=#01/01/2005# Temp类型随赋值类型不同而不同,其类型转换由VB自动完成 3.2 常量和变量 常量是指在程序运行期间其值是不发生变化的量,而变量是指在程序运行期间其值可以发生变化的量,它代表内存中指定的存储单元 1.一般常量 一般常量是在程序代码中直接给出的数据,这类常量可从字面形式上直接分辨其类型。如:-9、3、0等都是整型常量,3.14、-2.7、123.456等都是实型常量,“abc”、 “123”、 “汉字”等都为字符串常量 其中: “常量名”是一个名字,其构成规则与变量相同 关键字As是可选的,用它来定义常量的数据类型。常量的数据类型可以是数值型、日期型、字符串型、逻辑型等 “表达式”是必选的,由一般常量、其他符号常量和算术运算符(指数运算符除外)、逻辑运算符组成,也可以是字符串,但不能使用含字符串连接运算符(+或)的字符串表达式、变量及用户定义的函数或内部函数 系统常量 系统常量是系统内部定义的符号常量存放于系统的对象库中,可在“对象浏览器”中的Visual Basic和Visual Basic for Applications(VBA)对象库中找到,这类常量用户随时可以使用,其前缀是“vb”。例如:vbblack、vbred等都是系统常量 3.2.2 变量 变量用来存储程序执行过程中可能发生变化的数据 变量都有名字。在Visual Basic中,给变量命名时应遵循以下规则: (1)?变量名只能由字母、数字和下划线组成。且它的第一个字符必须是英文字母或汉字,最后一个字符可以是类型说明符 (2)?变量名的最大有效长度为255个字符,且不区分变量名中字母的大小写,如Num,NUM,num指的都是同一个名字 (3)?不得用Visual Basic的保留字作为变量名。例如,变量Print是非法的 (4) 命名变量名尽量做到“见名知义”,且在作用域内必须是惟一的 在Visual Basic中,变量名以及过程名、符号常量名、记录类型名等都称为名字,它们的名称统称为“标识符”,它们都必须遵循上述规则 变量的声明 定义词 变量名[As 数据类型][,变量名[As 数据类型]…]
显示全部