程序设计基础 常量、变量、函数及表达式 是构成VB应用程序的基本元素, 也是程序设计的重要基础知识。 学习和熟悉掌握这些元素,对 以后的程序设计是十分重要的。 主页
主页 常量、变量、函数及表达式 是构成VB应用程序的基本元素, 也是程序设计的重要基础知识。 学习和熟悉掌握这些元素,对 以后的程序设计是十分重要的
第2章程序设计基础 程序中的大部分实际工作是来用程序代码来处理的 在何一门程序设计语言部有一套严格的编程规定 本章主要内容 数据类型 常量与变量 表达式 常用内部函数 退出主页
主页 第2章 程序设计基础 程序中的大部分实际工作是采用程序代码来处理的 任何一门程序设计语言都有一套严格的编程规定 本章主要内容 退出 数据类型 常量与变量 表达式 常用内部函数
21数据类型 在使用计算机来处理数据时,会遇到各种不同类型的数据。 例如,一个人的姓名是由一串文本(字符)组成,成绩、年龄和体 重都是一个数值,而是否大学毕业则是一个逻辑值,等等。 为了更好地处理各种各样的数据,VB定义了多种数据类型 整数:整型/长整型 字节型 数值型了浮点型:单双精度 货币型 数据类型 字符型 逻辑型 日期型 对象型 变体型 ★ 「主页
主页 2.1 数据类型 在使用计算机来处理数据时,会遇到各种不同类型的数据。 例如,一个人的姓名是由一串文本(字符)组成,成绩、年龄和体 重都是一个数值,而是否大学毕业则是一个逻辑值,等等。 为了更好地处理各种各样的数据,VB定义了多种数据类型 数值型 数据类型 字符型 逻辑型 日期型 对象型 变体型 整数: 整型/长整型 字节型 浮点型: 单/双精度 货币型
数值型数据 (1)整型( Integer)和长整型(Long 不带小数部分的数,表示正整数、负整数和零 整型数:-32768~32767 长整型数:-2147483648~2147483647 (2)字节型(Byte) 字节型数可以表示无符号的整数 0≈255 (3)单精度型( Single)和双精度型( Double) 浮点数。表示带有小数部分的数 表示数的范围大,但有误差 如超出某个表示范围,则用科学记数法 例如:4.53E8(4.53×108),8.173E-14,3.14D23 (4)货币型( Currency) 专门为处理货币而设计的数据类型 它可最多保留小数点右边4位和小数点左边15位 主页
主页 数值型数据 (1) 整型(Integer)和长整型(Long) 不带小数部分的数,表示正整数、负整数和零 整型数: -32768~32767 长整型数:-2147483648~2147483647 (2) 字节型(Byte) 字节型数可以表示无符号的整数 0~255 (3) 单精度型(Single)和双精度型(Double) 浮点数。表示带有小数部分的数 如超出某个表示范围,则用科学记数法 例如:4.53E8(4.53×108),8.173E-14,3.14D23 (4) 货币型(Currency) 专门为处理货币而设计的数据类型 它可最多保留小数点右边4位和小数点左边15位
其他美型数据 (1)字符型是用双引号括起来的一串字符。 例如: w Canton"、”1+2=?"、” Good L Morning"等 “""称为起止界限符。 字符串长度。分为:变长字符串(长度不固定) 定长字符串(长度固定) 例如: Dim a As string a是不定长字符串 Dim bas string*4b是定长字符串(4个字符) a=wVB〃 a的值为2个字符“VB a= u visual basic/ a的值为12个字符“ Visualbasic b=tvBn b的值为4个字符“ⅴB〃(后面有2个空格) b= u visual basic/ b的值为4个字符“Visu" 主页
主页 其他类型数据 (1) 字符型是用双引号括起来的一串字符。 例如: “Canton” 、 ”1+2=?” 、 ”Good└┘Morning”等 “″”称为起止界限符。 字符串长度。 分为: 变长字符串(长度不固定) 定长字符串(长度固定) 例如: Dim a As String ′a是不定长字符串 Dim b As String*4 ′b是定长字符串(4个字符) a = “VB” ′a的值为2个字符“VB” a = “Visual Basic” ′a的值为12个字符“Visual Basic” b = “VB” ′b的值为4个字符“VB ” (后面有2个空格) b = “Visual Basic” ′b的值为4个字符“Visu
其他美型数据 (2)逻辑型数据只有True(真)和 Falser(假)两个值 (3)日期型数据用两个“#符号把日期和时间的值括起来 如:#08/20/2001#、#2001-08-20# (4)变体型( Variant)数据是一种可变的数据类型,可以存放任 何类型的数据,VB会自动完成必要的转换 不特别说明时,VB会自动将该变量默认为 Variant型变量 例:Temp=N22 字符串 Temp=Temp-1 数值 Iemp=#01/01/2002# ′日期 主页
主页 其他类型数据 (2) 逻辑型数据只有True(真)和False(假)两个值 (3)日期型数据用两个“#”符号把日期和时间的值括起来 如:#08/20/2001#、#2001-08-20# (4) 变体型(Variant)数据是一种可变的数据类型,可以存放任 何类型的数据,VB会自动完成必要的转换 不特别说明时,VB会自动将该变量默认为Variant型变量 例: Temp=“22” ’字符串 Temp=Temp-1 ’数值 Temp=#01/01/2002# ’日期
22常量与变量 22.1常量 在程序运行期间其值始终保持不变的量 一般常量:在程序代码中直接给出的数据。 例如:123,-263,”Ⅴ isual basic",”12.57〃等 符号常量:在程序中用符号表示的常量。格式: Public I Private]Const常量名[As数据类型}=表达式 例如: Const p=314159 As single 主页
主页 2.2 常量与变量 2.2.1 常量 在程序运行期间其值始终保持不变的量 一般常量:在程序代码中直接给出的数据。 例如:123,-263, ”Visual Basic” , ”12.57”等 符号常量:在程序中用符号表示的常量。格式: [Public|Private] Const 常量名 [As 数据类型]=表达式 例如: Const PI=3.14159 As Single
222变量 变量是在程序运行期间其值可以发生变化的量 1.变量的命名规则 应遵守一些规则 2.变量的声明 (1)声明变量(显式声明) 用Dim、 Public、 Private或 Static语句来声明变量 例如: Dim sum As Integer 把sum定义为整型变量 (2)隐式声明 不加说明就直接使用变量,此时默认的变量类型为变体型 也允许使用类型符来声明变量的类型,如Num%,Sum! 「主页
主页 2.2.2 变量 变量是在程序运行期间其值可以发生变化的量 1. 变量的命名规则 应遵守一些规则 2. 变量的声明 (1) 声明变量(显式声明) 用Dim、Public、Private或Static语句来声明变量 例如:Dim sum As Integer ′把sum定义为整型变量 (2) 不加说明就直接使用变量,此时默认的变量类型为变体型 也允许使用类型符来声明变量的类型,如Num%,Sum!
3.变量的两个重要特点 (1)"值可变”:当将某个数据存放到一个变量时,就把变量 中原有的值“冲”掉,换成新的值 例如,以下2个赋值语句: a=3 a 同一变量在不同时刻可以取不同的值 (2)"歌之不尽”:在运算过程中,如果没有改变该变量的值 那么,不管使用变量的值进行多少次运算,其值始终保持不变。 例如 a=3+x x的值始终保持为5 b=x*x-4 主页
主页 (1) “值可变”:当将某个数据存放到一个变量时,就把变量 中原有的值“冲”掉,换成新的值。 例如,以下2个赋值语句: a = 3 a = 8 同一变量在不同时刻可以取不同的值 (2)“取之不尽”:在运算过程中,如果没有改变该变量的值, 那么,不管使用变量的值进行多少次运算,其值始终保持不变。 例如 x = 5 a = 3 + x ′x的值始终保持为5 b = x*x – 4*x 3.变量的两个重要特点
2.3表达式 五类表达式:算术表达式、字符串表达式、日期表达式、关 系表达式和逻辑表达式 1.算术表达式: 运算符及其优先级:^乘方)→-(求负)→*→\→Mod→+ 示例:5*x10+x(6-x^(13) 15 Mod 6 结果? 2.字符串表达式:运算符有两个:&和+ 计算机”&〃网络”结果为”计算机网络” 3.日期表达式: #8/8/2001#-#63/2001#结果为66 #12/12000#-32结果为#10/30/2000# 主页
主页 五类表达式:算术表达式、字符串表达式、日期表达式、关 系表达式和逻辑表达式 1. 算术表达式: 运算符及其优先级:^(乘方) → -(求负) → */ → \ → Mod →+- 示例:5*x^10 + x/6 – x^(1/3) 15 Mod 6 2. 字符串表达式:运算符有两个:&和+ ”计算机”& ”网络” 结果为 ”计算机网络” 3. 日期表达式: #8/8/2001# - #6/3/2001# 结果为 66 #12/1/2000# - 32 结果为 #10/30/2000# 2.3 表达式 结果?