程序设计基础3.ppt_第1页
程序设计基础3.ppt_第2页
程序设计基础3.ppt_第3页
程序设计基础3.ppt_第4页
程序设计基础3.ppt_第5页
已阅读5页,还剩76页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第3章 程序设计基础 学习目标 本章要点 上机练习 学习目标 学习Visual Basic程序设计首先必须掌 握数据类型、常量、变量、运算符、 表达式、基本内部函数,本章将详细 讲解这些内容,为学习Visual Basic程 序设计打下扎实的基础。 本章要点 编码规则 数据类型 常量和变量 运算符和表达式 常用内部函数 输入输出 Visual Basic编程风格 VB源代码不区分字母的大小写 注释 使用注释是一个良好的习惯,有利于 程序的维护和调试 使用单引号( )或Rem作为注释的开 始 断行 当一条语句太长时,就要用断字符“ _”(空格后跟一下划线)将其分成多 行 一行可书写几句语句,之间用冒号: 分隔 使用Visual Basic命名约定 在Visual Basic代码中,声明的过程、变量 和常数的名字应遵循以下规则: 必须以字母开头。 不可以包含嵌入的句号或者类型声明字 符。 不能和受到限制的关键字同名。 不能超过255个字符。控件、窗体、类 和模块的名字不能超过40个字符。 数 据 类 型 Visual Basic的数据类型可分为基本数 据类型和用户自定义数据类型。 基本数据类型 用户自定义数据类型 基本数据类型 Visual Basic的基本数据类型包括字节 型、布尔型、整型、长整型、单精度 型、双精度型、货币型、小数型、日 期时间型、对象、字符串型以及变体 型。 布尔类型(Boolean) 布尔类型只有两种值,分别为True(- 1)和False(0)。一个布尔类型的变 量用2个字节来保存。 字节类型(Byte) 字节类型表示无符号的8位二进制数 ,即正整数的0255。一个字节类型 的变量用1个字节来保存。 整数类型(Integer) 整数类型的数据为-3276832767之间 的整数。一个整数用2个字节来保存 。Integer数据类型也可表示枚举值, 可用百分比符号“%”表示整数类型。 长整型(Long) 长整型的数据为从- 21474836482147483647的整型值。 一个长整型用4个字节来保存,可用 符号“ s 变 量 变量用于在程序运行时临时保存数据。变 量名称用于在程序中引用该变量,变量的 数据类型则决定了该变量应该如何存放、 可参与的运算以及如何参与运算等。 命名变量 声明变量 变量的作用范围 命名变量 命名变量 变量在命名时,应遵循如下规则: 必须以字母开头。 变量名中第2个字符及其后的各个 字符可以是字母、数字或下划线。 不能包含空格。 声明变量 使用变量之前不进行声明称为隐含声 明。隐含声明虽然减少了变量的声明 ,但不提倡这种做法。显示声明每一 个变量是编程人员的一个好习惯。 注意注意: : 在通用声明处加在通用声明处加 Option Option Explicit Explicit 语句可强制显式声明变量。语句可强制显式声明变量。 使用Dim语句 使用Dim语句 可以使用Dim语句来显示声明变量, 它的语法格式如下: Dim 变量名 As 类型 其中“As 类型”是可选的。 可在一个Dim语句中声明多个变量 。 变量的作用范围 作用范围指变量可使用的范围,如一 个过程、模块、窗体或一个工程。变 量的声明方式和声明位置决定其作用 范围。Dim、Private、Public和Static都 可用于定义变量的作用范围。 变量的作用范围 变量的作用范围可分为:过程级和模 块级。 过程级变量 模块级变量 公用变量 过程级变量 过程级变量指在过程中声明的变量, 也称为局部变量。局部变量只能在声 明它的过程中使用。 在过程中可用Dim或Static声明局部变 量,语法格式如下: Dim 变量名称 As 类型 Static变量名称 As 类型 模块级变量 默认情况下,模块级变量可在该模块 的所有过程中使用,但不能在其他模 块中使用。可在模块顶部的声明段用 Dim或Private关键字声明模块级变量 。 公用变量 公用变量也可称全局变量,它在工程 中的所有模块中都可以使用。可在模 块顶部的声明段用Public关键字声明 全局变量。 运算符和表达式 Visual Basic中有多种运算符,如算术运算 符、比较运算符、连接运算符和逻辑运算 符等。参与运算的数据称为操作数。 算术运算符与算术表达式 关系运算符与关系表达式 逻辑运算符与逻辑表达式 连接运算符 运算符的优先级 Visual Basic中的算术运算及运算符号 Visual Basic中的比较运算符 逻辑运算符与逻辑表达式 逻辑运算符也称布尔运算符,用于对两个逻辑值 进行逻辑运算,其结果仍为逻辑值,即True或 False。 连接运算符 “+”和“|, 对象名称 对象名可以是窗体名称、图片框控 件(PictureBox)名称、Debug(立 即窗口)或Printer(打印机)。若 省略对象名称,默认输出到当前窗 体。 Print语法格式 Form1.Print 123 在窗体Form1中输出 Me.Print 123 在当前窗体输出 Print 123 在当前窗体输出 Picture1.Print 123 在图片框Picture1中 输出 Debug.Print 123 在立即窗口中输出 Printer.Print 123 在打印机上输出 MsgBox函数和MsgBox语句 MsgBox函数 MsgBox语句 MsgBox函数 格式: MsgBox ( 提示 ,按钮 ,标题 ) 参数说明: 1、提示:提示字符串 2、按钮:为整数值或字符常量,用来控制 在对话框内显示的按钮、图标的种类及数量。 “按钮”参数的设置值及其描述 3、标题:用来显示对话框标题的字符串。 返回值: 1-7的整数。 MsgBox函数的返回值 MsgBox消息框 提示信息 Prompt参数用于指定消息框显示的提示信 息,必须提供该参数。Prompt参数为字符 串表达式,最长为1024个字符,超出字符 不显示。每行最多显示的字符个数与显示 器的分辨率设置有关,超过则自动换行。 可在提示字符串表达式中加入回车符( Chr(13)或vbCr)、换行符(Chr(10)或vbLf )或回车换行符的组合(Chr(13) & Chr(10)或vbCrLf)来实现换行。 按钮类型 Buttons参数用于指定显示的按钮、图 标、默认按钮、强制返回和信息框样 式等,是可选参数,为数值表达式。 Buttons参数的默认值为0。Buttons参 数必须是由Visual Basic提供的常数组 成数值表达式。 Buttons参数的常数及值 Buttons参数的常数及值 消息框返回值 MsgBox函数返回值为一个整( Interger),不同按钮对应了不同的返 回值。 MsgBox函数的返回值 MsgBox语句 MsgBox语句语法格式如下: MsgBox Prompt, Buttons , Title , Helpfile, Context MsgBox语句作用与MsgBox函数相同 ,只是没有函数返回值,只用于显示 信息。 例如:例如: Dim t%Dim t% t = t = MsgBoxMsgBox(“(“要继续吗?要继续吗?“, 2+32, “, 2+32, “提提 示信息示信息“)“) InputBox函数 InputBox函数用于显示一个对话框来 接收用户的输入,并返回输入的数据 。 InputBox函数的语法格式如下: strVar$ = InputBox(Prompt,Title , Default , Xpos , Ypos ) InputBox函数 各个参数的意义分别如下: strVar$:保存返回值的字符串变量,InputBox 函数不管输入的数据类型,始终返回一个字 符串。如果用户取消输入,则返回一个空字 符串。 Prompt:提示字符串,不超过1024个字符。 如果需要,可在提示字符串表达式中加入回 车符(Chr(13)或vbCr)、换行符(Chr(10)或 vbLf)或回车换行符的组合(Chr(13) & Chr(10)或vbCrLf)来实现换行。 InputBox函数 Title:显示对话框标题栏中的字符串表 达式。 Default:显示文本框中的字符串表达式 ,在没有其它输入时作为缺省值,若省 略 default,则文本框为空。 Xpos:指定对话框的左边与屏幕左边的 水平距离。 Ypos:指定对话框的上边与屏幕上边的 垂直距离。 InputBox函数 InputBox函数的各个参数为命名参数 。如果使用命名参数,各个参数可按 任意顺序出现。 下面的语句使用InputBox函数输入数 值: n% = InputBox(“请输入一个两位的正 整数“, “输入数值“) InputBox函数 因为InputBox函数返回值为字

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论