c语言程序设计课件第03章.ppt_第1页
c语言程序设计课件第03章.ppt_第2页
c语言程序设计课件第03章.ppt_第3页
c语言程序设计课件第03章.ppt_第4页
c语言程序设计课件第03章.ppt_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

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

文档简介

1、第3章 Visual Basic语言基础,开始学习,本章要点:,3.1 数据类型,3.1.1 基本数据类型 1. 数值型数据(Numeric) (1)整型数。 整数(Integer):以2个字节(16位) 长整数(Long):4字节(32位)表示 (2)浮点数。它由3部分组成:符号、指数和尾数。,例如,364&。,(3)字节型(Byte)。表示无符号的整型,范围为0255,主要用于存储二进制数。 (4)货币型(Currency)。数据的小数位固定为4位,专门用来表示货币数量。它存储时要占用8个字节。其表示形式是在数字后面加符号。,3.1 数据类型,例如,213.34,2. 字符型(String

2、)数据 字符串是一个字符序列,在Visual Basic中字符串是放在双引号内的若干个字符。 下面的代码定义了3个字符型变量:,Dim UserName As String Dim TeacherName As String Dim SchoolName As String,3.1 数据类型,3. 日期型(Date)数据 4. 逻辑型(Boolean)数据 取值只有“True”和“False”2种。,3.1 数据类型,#07/13/2006# 或 #07-13-2006# 表示2006年7月13日 #January 15,2006# 表示2006年1月15日,5. 变体型(Variant)数据

3、 变体型数据可以表示任何类型的数据,也就是说这种变体型数据的类型是可变的。 6. 对象型(Object)数据 可用来表示应用程序中的对象,可以用Set语句来指定一个被声明为Object的变量,去引用应用程序中的任何实际对象,例如:,3.1 数据类型,Dim Temp As Object Set Temp=Form1,3.1.2 用户自定义类型 使用“Type”语句来定义。方法是:,Type 自定义类型名 元素名 As 数据类型 元素名 As 数据类型 元素名 As 数据类型 End Type,3.1 数据类型,【例3-1】 定义一个有关学生地址的自定义类型。 Type Address Stre

4、et As String ZipCode As String Phone As String End Type,3.1 数据类型,这个地址数据里包括3个属性:即街区、邮政编码和电话。,3.2 变量和常量,3.2.1 变量 变量的名字要满足以下规则: 变量名只能由字母、汉字、数字和下划线组成,且必须以字母或汉字开头; 变量名的长度不得超过255个字符; 命名变量名尽量做到“见名知义”,且在作用域内必须是唯一的; 在同一个范围内必须是唯一的。范围就是可以引用变量的变化域,如一个过程、一个窗体等;,变量的名字要满足以下规则: 不能将Visual Basic的保留字作为变量名使用; 字符之间必须并排书

5、写,不能出现上下标; 变量名中间不能有空格或(英文)句号; 可以用表示变量类型的字符(如%、#、!、&)作为变量名的最后一个字符; 在变量名中,大小写字母是等价的,例如在同一个程序中,变量名HELLO、Hello、hello表示相同的变量。,3.2 变量和常量,1. 变量的声明 (1)用类型说明符来标识变量类型 把类型说明符放在变量名的尾部,可以标识不同的变量类型。其中$表示字符串型,%表示整型,&表示长整型,!表示单精度型,#表示双精度型,表示货币型。,3.2 变量和常量,例如: abc%,Hello!,OK01&,(2)在定义变量时指定变量类型 用Dim语句来声明变量 Dim语句声明变量格

6、式如下: Dim 变量名(下标) As 数据类型 用Static语句声明变量 Static 用于在过程中定义静态变量及数组,这种变量类型每当过程被调用时,变量值会被保留。 用Static语句声明变量的格式如下: Static 变量名(下标) As 数据类型,3.2 变量和常量, 用Public语句声明变量 Public语句声明变量格式如下: Public 变量名(下标) As 数据类型 用Private语句声明变量 Private用来在模块的声明部分声明模块级变量,因此,用它声明的变量被称为模块级局部变量。这类变量只能在声明它的模块中使用。 隐式声明 VB中允许变量不经过声明就直接使用,这种称

7、为隐式声明,所有隐式声明的变量都是变体型。,3.2 变量和常量,2. 命名建议 (1)使用大小写混合的名称,这样做的好处是每次用户写好一行代码后,就可以知道是否打错了名称。 (2)在变量名称里包含作用范围前缀。比如有的人习惯用所有开头为 A_ 表示一个全程变量,M_ 表示在模块中使用的变量,而不加前缀的是局部变量。 (3)在变量名称里包含变量类型后缀。特别是针对全程变量,带有指定变量类型的后缀将节省大量的调试时间。,3.2 变量和常量,3.2.2 常量 1. 直接常量 直接常量指在程序中直接给出值的数据,如:123、123.45、1.234E2、123D3分别表示整型、单精度浮点型(小数形式)

8、、单精度浮点型(指数形式)、双精度浮点型。 八进制常数:在数值前加&O,如&O345。 十六进制常数:在数值前加&H,如&H345。,3.2 变量和常量,2. 用户声明的符号常量 在应用程序中,用户可根据需要创建自己的符号常数。用户定义常数用Const来声明,语句格式为 Const 符号常量名 As 类型 = 常数表达式,或: Const 符号常量名 类型符号 = 常数表达式,3.2 变量和常量,例如:Const PI As Double=3.1415926535 等价于 Const PI#=3.1415926535,3. 系统提供的常量 除了直接常量和用户定义的常量外,在VB中,还提供了系统

9、定义的常量。系统定义的常量位于对象库中,在对象浏览器中的Visual Basic(VB)和Visual Basic for Aplication(VBA)等对象库中列出了VB的常量。这些常量可以与应用程序的对象、方法、属性一起使用。,3.2 变量和常量,单击放大,3.2 变量和常量,3.3 运算符和表达式,3.3.1 算术运算符,3.3.2 逻辑运算符,3.3 运算符和表达式,3.3.3 关系运算符,3.3 运算符和表达式,3.3.4 运算符的优先级 在一个表达式中进行多个运算时,每一部分都会按预先确定的顺序进行计算求解,这个顺序被称为运算符优先级。括号可改变优先级的顺序,强制优先处理表达式的

10、某部分。括号内的操作总是比括号外的操作先被执行。但是在括号内,仍保持正常的运算符优先级。,3.3 运算符和表达式,当表达式有多种运算符时,先处理算术运算符,接着处理关系运算符,然后再处理逻辑运算符。所有关系运算符有相同的优先级,即按它们出现的顺序从左到右进行处理。 当乘法和除法同时出现在表达式中时,按照从左到右出现的顺序处理每个运算符。同样,当加法和减法同时出现在表达式中时,也按照从左到右出现的顺序处理每个运算符。,3.3 运算符和表达式,3.3.5 表达式 (1)表达式的书写规则 乘号不能省略。 括号必须成对出现,均使用圆括号,可以嵌套,但必须配对。 表达式从左到右顺序书写。,3.3 运算符

11、和表达式,例如: sqr(6*m+n)-a)/(m*n)3,(2)不同数据类型的转换 操作数的数据类型应该符合要求,不同的数据应该转换成同一类型。在算术运算中,如果操作数的数据精度不同,VB规定运算结果采用精度较高的数据类型。,3.3 运算符和表达式,注意:对于存在多种运算符的表达式,可增加圆括号改变优先级或使表达式更清晰。,3.4 常用内部函数,3.4.1 数学函数,3.4 常用内部函数,3.4.2 字符串函数,3.4 常用内部函数,续表,3.4 常用内部函数,3.4.3 日期与时间函数,3.4 常用内部函数,3.4.4 格式输出函数 格式输出函数Format可以用于制定数值型、日期或时间型

12、和字符串表达式的输出格式。它的语法为:x = Format (expression, fmt ),3.4 常用内部函数,Format (3, 0.000)输出3.000 Format (2345, $#,#0) 输出$2,345 Format (5.1, 0%) 输出510%,3.4.5 类型转换函数,3.4 常用内部函数,3.4 常用内部函数,3.4.6 InputBox函数与MsgBox函数 (1)InputBox函数 InputBox函数的语法格式如下: x = InputBox(prompt, title , default , xpos , ypos , helpfile, cont

13、ext),3.4 常用内部函数,【例3-2】 设计一程序,由用户输入圆的半径,计算并输出圆的周长和面积。 界面设计,3.4 常用内部函数, 编写事件过程 添加“计算”按钮的单击事件如下: Private Sub cmdJs_Click() Dim r!, l!, s! r = InputBox(请输入圆的半径:) l = 2 * 3.14159 * r s = 3.14159 * r 2 txtBj.Text = r txtZc.Text = l txtMj.Text = s End Sub,3.4 常用内部函数,添加“退出”按钮的单击事件如下: Private Sub cmdTc_Click

14、() End End Sub 程序运行,3.4 常用内部函数,运行,(2)MsgBox函数 MsgBox函数的语法格式如下: Action = MsgBox(prompt, buttons, title, helpfile, context) MsgBox函数的语法有以下参数: prompt作为消息显示在对话框中的字符串表达式。prompt的最大长度大约是 1024个字符,这取决于所使用的字符的宽度。如果prompt中包含多个行,则可在各行之间用回车符(Chr(13)、换行符(Chr(10)或回车换行符的组合(Chr(13)& Chr(10)分隔各行。,3.4 常用内部函数,buttons数值表达式,是表示指定显示按钮的数目和类型、使用的图标样式,默认按钮的标识以及消息框样式的数值的总和。如果省略,则buttons的默认值

温馨提示

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

评论

0/150

提交评论