第2章程序设计基础
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
•
2.6.2 Print语句 语句 Print语句格式为: 语句格式为: 语句格式为
•
[<对象名称 Print [<输出项 对象名称>.] 输出项>[[{,|;}][<输出项 输出项>]]...] 对象名称 输出项 输出项 <对象名称 可以是窗体/图片框或屏幕。 对象名称>可以是窗体 对象名称 可以是窗体/图片框或屏幕。
第2章 程序设计基础 章
2.1 如何学习 如何学习Visual Basic 2.2 数据类型 2.4 常量 2.5 变量 2.6 Print语句、赋值语句 语句、 语句 2.7 运算符、表达式、常用内部函数 运算符、表达式、
2.1 如何学习 如何学习Visual Basic
1.语言规则要熟记 . 学习Visual Basic首先要做到熟记 学习 首先要做到熟记 Visual Basic语言的规则。 语言的规则。 语言的规则
2.5 变 量
3.变量声明 . 语句可以强制声明变量类型: 用Dim语句可以强制声明变量类型: 语句可以强制声明变量类型 DIM <变量名 [AS <数据类型 变量名> 数据类型>][,<变量名 变量名 数据类型 变量名 > [AS <数据类型>]...] <数据类型 数据类型>]...] Dim yb As Byte, yc As Byte, nk As Integer 不可以将语句“ 不可以将语句“Dim m As Integer, n As Integer”写作“Dim m, n As Integer”。 写作“ 写作 。
2.2.2 数值类型数据的存储格式
3.Long类型 . 类型 Visual Basic用4个字节(32个2进制位)存储 个字节( 个 进制位 存储Integer类型的 进制位) 用 个字节 类型的 数据,首位为符号位(正数为0、负数为1) 数据,首位为符号位(正数为 、负数为 ),因此其最大值为大 约为21.47亿。 约为 亿 4.Single类型 . 类型 Single(单精度浮点)类型数据,占用 个字节的存储空间。 个字节的存储空间。 (单精度浮点)类型数据,占用4个字节的存储空间 Single数据的有效位数总可以达到 位。 数据的有效位数总可以达到7位 数据的有效位数总可以达到
• • • • • • • •
2.5 变 量
如果将程序修改如下,看看结果如何? 如果将程序修改如下,看看结果如何?
• • • • • •
Private Sub Form_Load() Dim ss as String ss = "欢迎使用 欢迎使用VB6.0" 欢迎使用 End Sub Private Sub Form_Click() Print ss End Sub
2. 4 常 量
5.符号常量 . 符号常量的定义格式为: 符号常量的定义格式为: Const <符号常量名 = <常量 符号常量名> 常量> 符号常量名 常量 例 Const pi = 3.1416
2.5 变 量 常量的类型由书写格式决定, 常量的类型由书写格式决定 , 而变量的类 型由类型声明决定。 型由类型声明决定。 1.变量的命名规则 . 变量名由首字符为英文字母、不超过255个 变量名由首字符为英文字母、不超过 个 字符的字母、数字、下划线符组成。 字符的字母、数字、下划线符组成。 2.变量命名的几点说明 . (1) 不能使用 不能使用Visual Basic的关键字作为变 的关键字作为变 量名。 量名。 (2) 变量名不能与过程名或符号常量名相同 。 变量名不能与过程名或符号常量名相同。 (3) Visual Basic不区分变量名的大小写。 不区分变量名的大小写。 不区分变量名的大小写 (4) 变量取名尽量做到“见名知义” 。 变量取名尽量做到“见名知义”
2.4 常 量
常量是直接写在程序中的数据, 常量是直接写在程序中的数据,常量的类型由它们的书写格 式决定。 式决定。 1.数值常量 . (1) 可以用所学算术、数学中的惯常写法书写数值常量。 可以用所学算术、数学中的惯常写法书写数值常量。 (2) 浮点数还可以用指数形式表示。 浮点数还可以用指数形式表示。 3.14159e0 0.314159E1 0.0314159e2 314.159e-2 (3) 数值类型数据取值在其有效范围之外 ,会出现 “ 溢出 ” 数值类型数据取值在其有效范围之外,会出现“溢出” (Overflow)错误。 )错误。 (4) Visual Basic中的常量一般采用十进制数,但有时也使用 中的常量一般采用十进制数, 中的常量一般采用十进制数 十六进制数( 数值前加前缀&h) 或八进制数 ( 数值前加前缀 十六进制数 ( 数值前加前缀 ) 或八进制数( &o)。 )
2.5 变 量 变量的作用域及应用。 例 变量的作用域及应用。 Option Explicit Dim ss as String Private Sub Form_Load() ss = "欢迎使用 欢迎使用VB6.0" 欢迎使用 End Sub Private Sub Form_Click() Print ss End Sub
若存放数值类型数据,占16个字节,最大可达Double的范围; 若存放字符串类型数据,字符串长度与变长字符串相同
2.2.2 数值类型数据的存储格式
Visual Basic中的字节型数 、 整型数 、 长整型数 、 中的字节型数、 中的字节型数 整型数、 长整型数、 单精度浮点数、双精度浮点数、货币型数, 单精度浮点数 、 双精度浮点数 、 货币型数 , 统称为数 值型数据。 值型数据。 1.Byte类型 . 类型 Visual Basic用1个字节(8个2进制位),该类型 个字节( 个 进制位 进制位) 用 个字节 数据的最大值为255。 数据的最大值为 。 2.Integer类型 . 类型 Visual Basic用 2个字节 ( 16个 2进制位 ) 存储 个字节( 个 进制位 进制位) 用 个字节 Integer类型的数据 , 首位为符号位 ( 正数为 、 负数 类型的数据, 类型的数据 首位为符号位(正数为0、 为1),因此其最大值为即 ) 因此其最大值为即32767。 。
2. 4 常 量
2.字符串常量 . 字符串常量是用双引号括起来的一串字符, 字符串常量是用双引号括起来的一串字符 , 格式 个字节。 为:"h1h2h3...hn"。每个字符占 个字节。 。每个字符占1个字节 3.逻辑常量 . 逻 辑 常 量 只 有 两 个 值 : 真 ( True) 和 假 ) ( False)。 当 把 数 值 常 量 转 换 为 Boolean 时 , 0 为 ) False,非0值为 值为True。 , 值为时间的值置于其间, 日期常量用两个“ ”把表示日期和时间的值置于其间, 如:#08/18/2001#、#08/18/2001 08:10:38 AM#,等 、 , 等。
2.6.1 语句、命令的语法描述规则 语句、
为便于解释语句、方法和函数,本书在各语句、 为便于解释语句 、 方法和函数 , 本书在各语句 、 方法和函数 的语法格式和功能说明中采用统一的符号约定。 的语法格式和功能说明中采用统一的符号约定。 DIM <变量名 [AS <数据类型 变量名> 数据类型>][,<变量名 [AS <数据类型 变量名> 数据类型>]...] 变量名 数据类型 变量名 数据类型 各语法描述符号及它们的含义如下: 各语法描述符号及它们的含义如下: (1) “< >”为必选参数项,尖括号中的中文提示说明,必须 ”为必选参数项,尖括号中的中文提示说明, 由使用者根据问题的需要提供具体的参数。如果缺少必选参数, 由使用者根据问题的需要提供具体的参数。如果缺少必选参数, 则发生语法错误。 则发生语法错误。 (2) “[ ]”为可选参数项,方括号中的项目由使用者根据具体 ”为可选参数项, 问题决定选与不选。如省略,则为缺省值。 问题决定选与不选。如省略,则为缺省值。 (3) “{ }”和“|”,包含多中取一的各项,竖线分隔多个选 ” ” 包含多中取一的各项, 择项,必须选择其中之一。 择项,必须选择其中之一。 (4) “…”表示同类项目的重复出现。 ”表示同类项目的重复出现。 特别要注意在书写具体的命令时,不能出现这些语法描述符号。 特别要注意在书写具体的命令时,不能出现这些语法描述符号。
2.2.2 数值类型数据的存储格式
5.Double类型 . 类型 Double( 双精度浮点 ) 类型数据用 ( 双精度浮点) 类型数据用8 个字节表示:有效位数为15位 个字节表示:有效位数为 位。 此外,还有Currency(货币 )类型数据 , 此外 ,还有 (货币)类型数据, 它支持15位整数和 位小数, 位整数和4位小数 它支持 位整数和 位小数,适用于货币 计算。 计算。
2.1 如何学习 如何学习Visual Basic
2.编程实验对能力提高最重要 . 在学习的各个不同的阶段, 在学习的各个不同的阶段 , 编程练习可 以采取下列不同方式: 以采取下列不同方式 : ( 1 ) 开始以模仿 为主。 理解熟记常用算法、方法、 为主。 (2) 理解熟记常用算法、方法、 属性。 尝试设计自己的选题。 属性。 (3) 尝试设计自己的选题。 (4) 严格按照规定的格式书写程序。 严格按照规定的格式书写程序。
2.2.1 数据类型
表2-1 Visual Basic 6.0的常用数据类型 的常用数据类型
类 型
整 型 长整型 单精度浮点型 双精度浮点型 字节型 变长字符串 定长字符串 逻辑型 名 称 Integer Long Single Double Byte String String*size
字节数 2 4 4 取值范围和有效位数 精确表示-32768~32767范围内的整数 精确表示-2147483648~2147483647范围内的整数
8 1
0~255
每个字符占1个字节,每个字符串最多可存放约20亿个字符 size是小于65535的无符号整常数,为字符串长度 2 True或False
Boolean
2.2.1 数据类型 表中,“名称”用以标识变量的类型, 字节数”表示该类型数据所占内存空间大小。 “字节数”表示该类型数据所占内存空间大小。
2.5 变 量 4.变量的初始值 . 在程序中声明了变量以后, 在程序中声明了变量以后 , Visual Basic 自动将数值类型的变量赋初值0, 自动将数值类型的变量赋初值 , 变长字符串 被初始化为零长度的字符串("") 被初始化为零长度的字符串(""),定长字符 串则用空格填充, 串则用空格填充 , 而逻辑型的变量初始化为 False。 。
-3.402823×1038~-1.401298×10-45 1.401298×10-45~3.402823×1038 7位有效位数 -1.79769313486232×10308 ~ -4.94065645841247×10-324 4.94065645841247×10-324 ~ 1.79769313486232×10308 15位有效位数
2.6.2 Print语句 语句
• • • • • • • • • • • • • •
语句的输出格式及应用。 例 Print语句的输出格式及应用。 语句的输出格式及应用 Private Sub Form_Click() Print "123456789012345678901234567890“ print Print 123, 4 + 5 Print "123", "4+5" Print 1 + 2; 456 Print "1+2"; "456" Print 1; 2, -4; "78" Print Print 12, 88, Print 6, 7 Print 5, 6; 图2-1 例的输出结果 Print 7, 8 End Sub
表2-2 Visual Basic 6.0的其他数据类型 的其他数据类型
类 型 货币型 日期型 对象型 变体型 名 称 Currency Date Object Variant 字节数 8 8 4
取值范围和有效位数
-922337203685477.5808~922337203685477.5807 100.1.1~9999.12.31 任何对象的引用