1、南通大学计算机科学与技术学院 鲁松计算机程序设计强化复习Visual Basic 6.01南通大学计算机科学与技术学院 鲁松全文结构 VB语法知识基础 VB语法知识进阶 常用算法及编程技巧 界面元素与程序调试 模拟试题第 1章 程序代码的组织方式第 2章 数据类型、常量与变量第 3章 运算符、表达式与公共函数第 4章 数组第 5章 顺序结构第 6章 选择结构第 7章 循环结构第 8章 过程设计第 9章 文件操作第 10章 算法中使用的基本技巧第 11章 数列、级数求和及矩阵运算问题第 12章 数组的移动、排序及查找第 13章 因数、最大公约数与素数等问题第 14章 整数拆分、进制转换第 15章
2、 字符运算及圆圈数问题第 16章 常用控件的通用属性、事件及方法第 17章 窗体 的通用属性、事件及方法第 18章 重要控件第 19章 程序调试和程序设计2南通大学计算机科学与技术学院 鲁松第 1章 程序代码的组织方式1.1 程序代码的基本构成程序代码的基本构成l 字符集l 关键字l 标识符l 运算符l 表达式l 语句及语法规则l 语义Print aPrint a,Print a;字符 关键字 /标识符 表达式 语句 过程 模块 程序3南通大学计算机科学与技术学院 鲁松第 1章 程序代码的组织方式1.2 VB中的过程中的过程l用过程编程的两大好处lVB中过程的种类u事件过程 系统提供的过程u通
3、用过程 用户自定义过程1.3 VB中的模块中的模块l窗体模块l标准模块l类模块4南通大学计算机科学与技术学院 鲁松第 2章 数据类型、常量与变量2.1 基本数据类型l 数值型l 字符串型l 逻辑型l 日期型l 变体型l 数据类型转换u 数值类型间的转换u 数值类型与字符串类型的转换u 数值类型与逻辑类型的转换u 字符串类型与逻辑类型的转换Print True+3 显示结果为 2Print “123”+100 显示结果为 223Print #5/1/2000# + 3 显示结果是 00-5-4类 型名称 表示数据 存 储 空 间 取 值 范 围整型 Integer 整型 2个字 节 -32,76
4、8 32,767Long 长 整型 4个字 节 -2,147,483,648 2,147,483,647Byte 字 节 型 1个字 节 0 255实 型 Single 单 精度浮点数 4个字 节 -3.402,823E38 -1.401,298E-451.401,298E-45 3.402,823E38Double 双精度浮点数 8个字 节-1.797,693,134,862,32D308 -4.940,656,458,412,47D-3244.940,656,458,412,47D-324 1.797,693,134,862,32D308Cunency 货币 型 8个字 节 -922,33
5、7,203,685,447.580,8 922,337,203,685,447.580,7 5南通大学计算机科学与技术学院 鲁松第 2章 数据类型、常量与变量2.2 构造数据类型l 数组u固定大小数组u动态数组l 自定义类型2.3 常量与变量l 字面常量l 符号常量u系统内部常量 VbRed、 VbCrLf等u用户自定义符号常量Const Pi As Single =3.14l变量6南通大学计算机科学与技术学院 鲁松第 3章 运算符、表达式与公共函数3.1 VB中的运算符与表达式l 算术运算符与算术表达式l 字符串连接符l 关系运算符与关系表达式l 逻辑运算符与逻辑表达式l 运算符的优先级u算
6、术运算符 、 -、 *或 /、 、 Mod、 +或 -u字符运算符 +或 &u关系运算符 =、 、 =、 、 Is、 Likeu逻辑运算符 Not、 And、 Or、 Xor、 Eqv、 Imp7南通大学计算机科学与技术学院 鲁松第 3章 运算符、表达式与公共函数3.2 VB中的公共函数l 数学函数l 字符串函数l 类型转换函数l 随机函数 生成某个范围内的随机整数Int(upperbound lowerbound +1)*Rnd + lowerbound)l 输入与输出函数8南通大学计算机科学与技术学院 鲁松第 4章 数 组4.1 数组的命名及说明l 数组的命名l 数组的说明4.2 数组结构与数组元素l 数组的逻辑结构与存储结构l 数组元素4.3 固定大小数组与动态数组l 固定大小数组l 动态数组4.4 Erase语句9南通大学计算机科学与技术学院 鲁松第 5章 顺序结构5.1 赋值语句l 赋值语句的格式=l 不同类型数据之间的赋值l 赋值号与等号的区别AB变 量 表达式逻辑 型 True 非 0 数 值 型False 0整型 -1 True 逻辑 型0 False字符型 “True” True 逻辑 型“False” False数 值 型 编译 出 错 非数 值 字符串 字符型对应 的数 值 数 值 字符串10