第3讲 程序设计基础 - 1
发布时间:2024-11-21
发布时间:2024-11-21
(一)
主要内容
VB的数据类型 常量 变量 变量的作用域 运算符和表达式的使用
内部函数
教学目标
掌握常量的分类和符号常量的定义方法 掌握变量的命名规则、定义方法和作用域 掌握运算符和表达式的功能和用法 了解基本数据类型和用户定义数据类型 掌握常用内部函数
教学内容3.1 VB的数据类型
3.2 变量与常量
3.1 VB的数据类型-基本数据类型数据类型 关键字 精确长度 (十进制 数) 3位 5位 10位 7位 % & ! 类 型 符 前缀 占字节 数 1 2 4 4 0~255 -32768~32767 -2147483648~2147483647 负数:-3.402823E38~-1.401298E-45 正数:1.401298E-45~3.402823E38 范围 字节型 整型 长整型 单精度型 Byte Integer Long single byt int Lng sng
双精度型货币型 日期型 逻辑型 字符型 对象型 变体型
DoubleCurrenc y Date (time) Boolean String Object Variant
15~16位小数点后 四位
#@
dblcur dtm bln
88 8 2
负数:-1.7969313486231E+308~ -4.94065645841247E-324 正数:4.94065645841247E-324~1.79769313486231E+308-922337203685477.5808~922337203685477.5807 01,01,100 ~ 12,31,9999(00:00:00~23:59:59) True 与False 0~65535
$
str obj vnt 4
任何对象引用 上述任何有效范围
3.1 VB的数据类型-基本数据类型1. 数值型 整型:Integer(%)和Long(&),存放整数
浮点型(实型):单精度型Single(!)和双精度型Double(#)
例: 单精度数 -6.25E8 表示 -6.25×108 双精度数 7.878D-6 表示 7.878×10-6
存放带小数的数值
货币型Currency(@):一种精确的定点类型数据支持 15位整数和4
位小数 如:3.4@,565@ 字节型(Byte):存放无符号整数,取值范围0 ~ 255
例3.1 乘法器,数据类型不同结果不同
3.1 VB的数据类型-基本数据类型2. 日期型(Date) 日期型变量可存放日期和时间 日期型常数的表现形式:
#mm/dd/yyyy hh:mm:ss# 日期型数据的输出格式取决于系统的区域设置
例:
Dim d As Date
'声明日期型变量D
D = # 10/14/2009 # '日期型变量赋值 Print D 输出日期型变量的值
3.1 VB的数据类型-基本数据类型3. 逻辑型(Boolean) 逻辑型数据的取值:True或False ,例: Dim BoolR As Boolean BoolR = 6>8 Print BoolR '输出:False 4. 字符串型(String) VB字符串是由双引号括起来的一串字符 不含任何字符(长度为0)的字符串称为空串 String型变量有变长和定长之分,例:
Dim NameA As String
'声明变长字符串变量
Dim NameB As String * 20
'声明定长字符串变量
3.1 VB的数据类型-基本数据类型5. 对象型(Object) 声明对象变量后,用Set语句指定实际引用的对象 例,窗体上有命令按钮Command1,执行如下语句, 可将该按钮的显示文字改为OK Dim a As Object '声明a为对象型变量 Set a = Com
mand1 '指定a引用Command1命令按钮 a.Caption = “OK” '与Command1.Caption等价 6. 变体型(Variant) 变体:在程序运行期间可存放不同类型的数据。例: Dim X 'X缺省为 Variant类型 X = "17" 'X被赋予字符串 "17" X=X-2 'X被赋予数值15 X = "A" & X 'X被赋予字符串 "A15"
3.1 VB的数据类型-自定义数据类型
在模块的“通用”声明段声明 [Private | Public] Type 数据类型名 元素名1 As 类型名 元素名2 As 类型名 …… End Type Public:声明的类型在工程中所有模块的任何过程中可用 Private:声明的类型只能在当前模块中使用 声明自定义数据类型后,可使用该类型。例 Dim studTemp As student '声明为student类型变量 访问自定义数据类型的变量:变量名.成员名,如: studTemp.id=“030005” studTemp.xm=“李斌”
3.2 变量与常量-常量1. 直接常量 由数据形式表示的常量。例如: 数值型 10,56&, 22.4e 逻辑型 True,false 日期型 #14/10/2009# 字符型 “name”
3.2 变量与常量-常量2. 符号常量 (1)内部常量 由应用程序和控件提供。例如: Form1.BackColor = vbBlue vbBlue是表示蓝色的 内部常量 查看系统预定义常量:“视图→对象浏览器”
3.2 变量与常量-常量(2)自定义符号常量 命名:遵循标识符命名的规则 声明格式: [Public|Private] Const 常量名[As 类型] = 表达式 例: Const conMax As Integer = 9 '声明Integer型常量 Const conDate= #10/14/2009# '声明Date型常量 Const CodeName = "ASCII" '声明String型常量 有效范围:局部常量、模块常量、全局常量 声明常量的表达式中不能出现函数调用和循环引用 例:错误的常量声明 Const conS = Sqr(10) Const conA = conB +10, conB = conA +1
3.2 变量与常量-变量1.变量的命名规则标识符:变量、常量、类型、过程、函数、以及其它对象的名字。 命名规则: 由字母、汉字、数字或下划线组成,第一个字符必须是字母或汉字。 长度不超过255个字符。其中,窗体、控件和模块的标识符长度不能
超过40个字符。 不要与VB中的关键字同名 最好能 “见名知义”
3.2 变量与常量-变量2. 变量的声明 通过类型符号:直接在变量名后面加上类型符号 S& = 10 声明S为长整型变量 使用声明语句 Dim 变量名 [As 类型] Dim 变量名 [类型符] 例如,下面两条声明语句的效果相同: Dim a As Integer , b As Long , c As Single , d As Double Dim a% , b& , c!,d# 若省略类型说明,被声明的变量为Variant型。例如:
Dim a,b Dim S1,S2 As String*6
'a和b均为变体型变量 'S1为变体型变量,S2为定长字符串
下一篇:浅论影视产业的发展