【VB开源代码栏目提醒】:以下是网学会员为您推荐的VB开源代码-VB3 - 计算机理论,希望本篇文章对您学习有所帮助。
Visual Basic 程序设计 第三章Visual Basic语言基础 江苏省计算机等级考试 Visual Basic教学要求 程序设计 了解过程和模块的概念 掌握程序书写规范和程序注释方法 掌握各种数据的定义、使用及表示范围 掌握各种运算符和表达式的使用 掌握常用的标准函数 2 江苏计算机等级考试 Visual Basic教学内容 程序设计3.1
VB程序
代码的组织结构3.2
代码行的书写规则3.3
VB的数据类型3.4 运算符与表达式3.5
VB公共函数 3 江苏计算机等级考试3.1
VB程序
代码的组织结构 Visual Basic 程序设计
VB程序是由界面和程序
代码两部分组成,而程序
代码又是由说明部分和过程两部分组成的,要编写控制程序执行的
代码,必须先了解过程这个概念。
4 江苏计算机等级考试3.1.1 过程 Visual Basic 程序设计 所谓过程,就是由Sub开头,End Sub结尾的,包含若干条语句的有特定书写格式的
代码组合。
根据过程执行的方式,可分为事件过程和通用过程两类。
5 江苏计算机等级考试事件过程 Visual Basic 程序设计 定义:由事件驱动而执行的,用于响应用户或系统 引发的事件的
代码过程。
如窗体的Load过程、命令按钮 的Click过程等。
特点:缺省情况下,事件过程是Private的,即仅在 所属的窗体范围内有效。
存储:事件过程是存储在窗体模块文件中,扩展名 为 .frm 注意:事件过程的过程名及参数是
系统定义好的, 其参数不得随意改变。
6 江苏计算机等级考试通用过程: Visual Basic 程序设计 定义:可以被多个窗体和过程调用执行的
代码过程。
特点:缺省情况下,通用过程是Public的,即可被所 有窗体共享,但也可以定义成Private。
存储: 在窗体中定义的通用过程直接存储在窗体模块文件中; 在标准模块中定义的通用过程是存储在扩展名为.Bas的标 准模块文件中。
注意:通用过程的过程名及参数由用户自行定义。
7 江苏计算机等级考试3.1.2 模块 Visual Basic 程序设计 模块是组织过程
代码的一种结构。
VB提供了三种类 型的模块:窗体模块、标准模块和类模块。
窗体模块:和每个窗体相对应的模块,包含窗体及其中 所有控件的属性设置、相关说明和所有事件过程。
标准模块:存放为多个窗体所共享的通用过程的独立代 码模块,不属于任何一个窗体,主要在大型应用程序中 使用,保存在扩展名为.Bas的文件中。
类模块:存放开发者自行创建的类的属性、方法等。
8 江苏计算机等级考试 Visual Basic 程序设计 声明部分 窗体文件 事件过程 通用过程 全局声明部分
VB应用程序 标准模块文件 模块声明部分 通用过程 类模块文件 9 江苏计算机等级考试3.2
VB程序的书写规范和
程序注释 Visual Basic 程序设计一、语句
VB程序的最基本的成分 格式: 语句体 按行书写 一个语句可通过续行符号“ _”(一个空格加一个 下划线)分成多行写; 多个语句也可以通过分行符号“:”(冒号)写 在一行上。
10 江苏
计算机等级考试 Visual Basic二、书写规范 程序
设计 字母无大小写区分 一行
代码输入完毕,按回车键进入下一行 一般采取阶梯型书写格式,使程序可读性好,便 于查找错误(严格执行)
代码中除了中文字外,所有的符号都必须在英 文状态下输入三、程序注释语句 格式一:Rem 格式二:’ 说明:给程序加注释,增强程序的可读性,该语 句为非执行语句。
江苏计算机等级考试 113.3
VB数据类型 Visual Basic 程序设计 3.3.1 数据类型 3.3.2 常量 3.3.3 变量 12 江苏计算机等级考试3.3.1 数据类型 取值范围见P43表3-1 Visual Basic 程序设计 Integer: 整型数, 2个ByteLong : 长整型数, 4个Byte 存放无小数的整数Single : 单精度数, 4个Byte 7位有效位 存放有小数的实数Double : 双精度数, 8个Byte 15位有效位Currency: 货币型, 8个Byte 精度高,15个整数和4个小数Byte : Byte型数, 1个Byte (一般存储二进制信息)Boolean: 逻辑型, 2个Byte True 或FalseString : 字符串型,分为定长和不定长两种Date : 日期型, 8个ByteObject : 对象型, 4个Byte 保存对某对象的引用(内存地址)Variant : 变体型, ≥16个Byte 13 江苏计算机等级考试 3.3.2 常量( Constant ) Visual Basic 程序设计 指在程序运行过程中值保持不变的量分为直接常量和符号常量两种。
1、 数值常量 由正负号、数字和小数点组成,正数的正号可以省略 科学计数法 格式:e/d 说明:幂为10,e为单精度,d为双精度 八进制和十六进制常量 12,-332767 表示无符号整数 174567,-456789 八进制:O 1.5,-7.891,1e6,2.33455e-3 十六进制:H 3.14159265351.2d4 江苏计算机等级考试 O137H127 142、字符常量 Visual Basic 程序设计 用双引号将一串字符括起来,构成字符常量 字符长度:字符串中字符的个数,不包括双引号 字符串的长度最多可达65535个 注意区别空格串和空串 输入双引号必须用“”” 字符串常量区分大小写,如字符串A和字符串a是两 个不同的常量 字符串比较:从字符串的左端开始,一一对应比较至不 同的字符,字符的ASCII码值大的字符串大,ASCII码值 小的字符串小。
如:“欢迎进入
VB”,“Visual Basic” “123”,“A” 15 江苏计算机等级考试 Visual Basic3、逻辑常量 程序设计 只有两个取值,True和False 无界定符
Vb中通
常用0表示False,其他数值均表示True4、日期时间型常量 即可以表示日期,也可以表示时间 一般表示形式是mm/dd/yy, hh:mm:ss 用作为界定符例:1/2/1999 1999-1-2 Jan 21999 January 21999 12:00:00 AM 12:00:00 PM 8:20:20 PM 16 2:00:00 PM都合法 江苏计算机等级考试符号常量 Visual Basic 程序设计符号常量 是指以符号形式,即常量名来标识的常量若一个常量在程序中使用频率较高,可以将其定义为一个符号常量,如圆周率常量名长度不超过255个字符,由字母开头,只能包含字母、数字和下划线,且不区分大小写符号常量必须先说明后使用 17 江苏计算机等级考试 符号常量 Visual Basic 程序设计 说明语句格式: PublicPrivate Const As Type 在模块通用声明中,Public和Private用于定义常量的使 用范围,缺省为Private窗体模块级 在窗体模块中不能用Public定义全局符号常量 表达式中不能包括函数,可使用除IS外所有算术和逻辑运 算符,也可以使用其他常量 例:Const pi as Single3.14159 Private Const ch“CPU” Public Const x as Integer35 ’在标准模块中定 义全局级常量,但若出现在窗体的通用声明中则出错。
注意 符号常量定义后,在程序中只能读不能修改。
江苏计算机等级考试 如: ch“CMOS” 18 ‘错误 Visual Basic3.3.3 变量Variable 程序设计-在程序运行时,其值可以改变的数据。
-例:Dim X As Integer X(变量名) ——内存单元 X2666 X 2666 (变量值) X0 0 X 19 江苏计算机等级考试 Visual Basic一、变量名的命名规则 程序设计 必须以字母开头 不超过255个字符 在作用域内必须唯一 字符串内不得包含点号和用于隐性类型说明的符号 不得使用系统保留字(如End Private Sub ) 注意:在
代码编辑器中若定义的变量名不合法则有出错提 示且变量名显示为红色. 20 江苏计算机等级考试