- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Vb程序设计_3_2014讲解
Visual Basic 程序设计 主讲:陈学东 常丹 Tel: E-Mail: xdchen@bjtu.edu.cn dchang@bjtu.edu.cn 北京交通大学经济管理学院信息管理系 * 第三章 程序设计语言基础 教学目标 准确理解变量、常量的概念,重点掌握变量、常量的作用范围; 熟悉VB数据类型的分类及使用,了解各类型存储数据值的范围; 特别留意VB中变量使用与C中的区别(强制类型定义语句的使用) 掌握数组的使用:定义、一维、多维;固定数组、动态数组;Variant型数组; 熟悉VB运算符、表达式。 * 第三章 程序设计语言基础 3.1 编程风格 1、编程风格 格式化代码示例 2、为 MsgBox、InputBox 及 SQL 查询创建字符串 3.2 变量和常量 3.3 数据类型 3.4 数组 3.5 运算符和表达式 第三章作业 * 3.1 编程风格 ■对象、变量及过程的命名约定: 用一致的前缀来命名对象。例:chkReadOnly、mnuFileOpen ■ 标记和注释编码的标准化格式: 过程和函数都应以注释开始 VB中注释语句:以单引号(‘)打头号 描述这段过程的功能(干什么),不包括执行过程细节(怎么做的)。代码本身和必要的嵌入注释将描述实现过程。 也应描述传递给过程的参数。被过程改变的函数返回值和全局变量,特别是通过引用参数的那些,也必须在每个过程的起始处描述它们。 ■长语句的分隔(_)及短语句的合并(:) ■空格、格式化及缩排的准则。 * 3.1 编程风格--格式化代码示例 目的: 在用户列表数组中找出 一个指定用户的第一次出现位置。 输入: strUserList(): 被搜索的用户列表。 strTargetUser: 要搜索的用户名。 返回: 在rasUserList 数组中rsTargetUser的第一次出现的索引。 如果目标用户没找到,返回-1。 Function intFindUser (strUserList() As String, strTargetUser As String) As Integer Dim i As Integer 循环计数器。 Dim blnFound As Integer ‘ 目标寻找标志。 intFindUser = -1 i = 0 While i = Ubound(strUserList) and Not blnFound If strUserList(i) = strTargetUser Then blnFound = True intFindUser = i End If Wend End Function 示例3.1 规范书写程序 * 3.1 编程风格--使用字符串 2、为 MsgBox、InputBox 及 SQL 查询创建字符串 当产生长字符串时,使用下划线连接字符产生多行代码,这样便于阅读或调试字符串。例如: Dim Msg As String Msg = This is a paragraph that will be _ in a message box. The text is _ broken into several lines of code _ in the source code, making it easier _ for the programmer to read and debug. MsgBox Msg Dim QRY As String QRY = SELECT * _ FROM Titles _ WHERE [Year Published] 1988 TitlesQry.SQL = QRY * 3.2 常数、变量和常量(1) 常数:程序处理中一直不变的、可以直接使用的数 变量:临时存储数据,具有名字和数据类型 Option Explicit语句:强制声明变量 应该给变量加前缀来指明它们的数据类型,以及变量范围 常量:在执行中,值保持不变。 对于常量名,应遵循与变量相同的规则。 * 3.2 变量和常量(2) 1.变量声明 Dim|Private|Public|Static VariantName [As TypeName] 变量总是被定义在尽可能小的范围内。可有下列范围及作用域: (1)过程级:子过程或函数过程中的 ‘Private’ 作用范围:在声明它的过程中(子过程或函数中缺省) (2)模块级:窗体或代码模块(.frm、.bas )的声明部分中的 ‘Private’ (窗体模块声明中缺省) 作用范围:窗体或代码模块中的每一个过程 (3)全局:代码模块(.bas)的声明
文档评论(0)