VB 2005 入门教程.doc_第1页
VB 2005 入门教程.doc_第2页
VB 2005 入门教程.doc_第3页
VB 2005 入门教程.doc_第4页
VB 2005 入门教程.doc_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

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

文档简介

VB 2005 入门教程安装 Visual Basic 2005要使用 Visual Basic 2005,你必须安装 Visual Studio,因为 Visual Basic 是 Visual Studio 的一部分。Visual Studio 2005 是一个微软开发工具的套装,它包含了微软的开发工具,如 Visual Basic,C#,Visual C+,J# 等。Visual Studio 有四个版本,按功能多少依次是: Visual Studio Team Edition Visual Studio Professional Edition Visual Studio Standard Edition Visual Studio Express Edition对于 Visual Basic 的一般用户来说,安装 Visual Studio Express Edition 或者Visual Studio Standard Edition 就足够了。Visual Studio 2005 安装详解我是依照 Visual Studio Team Edition 的安装过程来讲解和截屏的,如果你手里有的是 Visual Studio 的其它版本,也别担心,因为无论是 Visual Studio 的哪个版本,安装过程几乎都是一样的,最多是在安装功能选项中,有些版本功能多,有些版本功能少而已。插入 Visual Studio 的安装光盘,你会看到如下画面。请点击最上面的链接 Install Visual Studio 2005。然后你会进入下面的画面,这时候安装程序会运行一段时间,运行完以后,右下角的 Next 按钮就可以点击了。点击 Next 按钮之后,你会被要求填写 product key,请将 I accept the terms of the License Agreement 勾上,然后填上你的 product key。至于 Name 栏,一般来说是填写该软件的购买者。所有填完之后再按 Next。接下来出现的如下画面,让你可以选择你所要装的功能。如果你对 Visual Studio 还不是很熟,就直接勾 Default,Defualt 表示 Visual Studio 会自动帮你安装推荐的功能。如果你觉得还不放心,你可以选择 Full,Full 表示 Visual Studio 会安装所有的功能,一个不落。如果你是更加高级的用户,知道什么功能要,什么功能不要,你可以选择 Custom。选择 Custom 之后,你会看到如下画面,该画面列出了所有该版本 Visual Studio 的功能,打勾的表示要安装,打叉的表示不要安装。我用的这个截图是 Visual Studio Team Edition,如果你用的是 Visual Studio 其它版本,你所看到的功能列表可能比这张图上的要少一些。选择好你要装的功能之后,就开始安装了,你就等吧。这时候瘦人不妨去倒个茶吃个小点心,胖子则可以拿上哑铃举举,或者做个俯卧撑,仰卧起坐什么的。不胖不瘦的人也别傻盯着屏幕看安装进度,尽情望望野眼,为革命保护视力。当屏幕出现如下画面,其中画面上方会显示 Success,Visual Studio Setup is completed 绿色字样,表示已经成功安装完毕。至于截图中的 Office Dependency Warning 是因为选择安装了 Visual Studio 有关 Office 工具的功能,但是机器上又没有安装 Office 造成的。系统就提示你,如果你要用 Visual Studio 中有关 Office 工具,要安装 Office 及其 Service Pack 。截图中的这条提示,在你的安装中可能根本就不会出现,忽略它就是了。然后点击画面右下角的 Finish 按钮。点击了 Finish 按钮,安装程序会自动回到安装初始画面。这时候,画面提示你安装MSDN,MSDN 就是微软的技术文档库。对于使用微软开发工具的人来说,没有 MSDN 就等于砍掉 6 个指头让他打键盘。点击 Install Product Documentation,会出现如下画面,按 Next 按钮。然后会出现如下画面,请勾上 I accept the terms in the license agreement.然后填上你的 User Name 信息和 Organization 信息,通常是填写该软件的购买者信息。填完之后,再按 Next 按钮。然后出现 Setup Type 画面,如下。有三个 Setup Type 选项,一个是 Full,表示全部安装,强烈建议你用这个选项。另外两个分别 Custom 和 Minimum。Custom 让你可以选择哪些文档要装,哪些不要安装。Minimum 表示仅仅安装你的Visual Studio 里面所选功能的相关文档。然后出现目的目录选择画面,如下。如果你不喜欢安装在缺省 Program Files 目录下,你可以按 browswer 按钮,选择一个目录。选好目的目录后,会出现如下画面。请点击画面的 Install 按钮。安装完毕后,会出现如下画面,按 Finish 即可。至此,你已经成功安装好了 Visual Studio 和 MSDN。你真聪明!一个简单的 Visual Basic 2005 程序学习编程最好的方法,就是边看教程,边动手实践。为此,这个教程配备了不少的 Visual Basic 2005 示例,帮助你尽快地熟悉 Visual Basic 开发环境。选择 Visual Basic 开发环境设定首先,请打开 Visual Studio 2005,如果你是第一次打开 Visual Studio,屏幕上会显示一个 Choose Default Environment Settings 对话框,请选择 Visual Basic Development Settings,表示你选择了使用 Visual Basic 的开发环境。在上一节 安装 Visual Basic 2005 中我们提过,Visual Studio 2005 是个开发工具套装,除了包含 Visual Basic,它还包含 C#, Visual C+ 等其它开发工具,每个开发工具有不同的开发环境设定。为了方便 Visual Basic 开发,应选择 Visual Basic 开发环境设定,即Visual Basic Development Settings。如果你不小心选择错了,也不用担心,你可以在打开 Visual Studio 之后,选择 Tools 菜单中的 Import and Export Settings,然后选择 Reset all settings,然后按 Next 按钮,屏幕上会出现如下画面:这个画面有两个选项,一是让你保存现有设定,二是放弃保存现有设定。你可以任意选,然后按 Next 按钮。接下来就会出现如下画面,你就从中选择 Visual Basic Development Settings,然后按 Finish 即可。新建一个简单的 Visual Basic 2005 程序好了,现在开始我们就要创建第一个 VB 2005 程序了。打开 Visual Studio 2005 之后,选择菜单 File 中的 New Project,会出现 New Project 对话框,如下。在左面的 Project Types 树状结构中选择第一个节点 Windows,然后选择右边的 Templates 框中的 Windows Application。在画面下方 Name 栏,你会看到值是 WindowsApplication1,这是 Visual Basic 2005 自动起的名字,就象你新建一个 Word 文件,Word 自动会给这个新文件起个 document1 的名字一样。你可以修改这个 New Project 的 Name 值,不过为了方便,我们姑且就不改了,就叫它 WindowsApplication1 吧。然后在View 菜单中选择 Toolbox,窗口左边就会显示 Toolbox。至此,Visual Basic 2005集成开发环境 (Intergrated Development Environment) 的各种常用窗口都显示出来了,见下图。为了方便日后讲述,我们还是先花点时间了解一下 Visual Basic 2005 的集成开发环境吧。Visual Basic 2005 集成开发环境 (IDE)Visual Basic 2005 集成开发环境,英文为 Intergrated Development Environment,简称 IDE,请记住这个常用的简称。 Visual Basic 2005 IDE 其实就是用 Visual Basic 2005 编写程序时出现的窗口,对话框等。IDE 提供多种可视化的工具,帮助开发员更加方便地开发 VB 程序。上图显示了 IDE 画面。我们一一简述。IDE 顶部是菜单,有 Files,Edit,View,Project,Build,Debug,Data,Tools,Test,Window,Community,Help 菜单,见下图。菜单下面的是工具栏 (Toolbar),就是一些快捷图标的组合,见下图。用过微软 Office 的用户应该对菜单和工具栏很熟悉。菜单包含了各种指令。工具栏其实就是提供了用户一些菜单命令的快捷图标,点击工具栏的某个图标,其实就是执行菜单项的某个指令。比如使用这个图标,就相当于执行 View 菜单中的 Toobox 命令。IDE 左面的 Toolbox,见下图,包含了各种现成的控件和组件,比如按钮 (Button) 控件,文本框 (Textbox) 控件等。IDE 中间的大窗口,是设计窗口,你可以在设计窗口设计用户界面和编写代码。IDE 右面上方的窗口是解决方案资源管理器 (Solution Explorer),里面显示你所编程序的每一个组成部分。IDE 右面下方的窗口是属性 (Properties) 窗口,显示你所选中对象的属性。设计用户界面简单介绍了 IDE 基本组成之后,我们再回到刚才新建的程序。单击 Solution Explorer 中的 Form1.vb 节点,下面的 Properties 窗口中就会显示 Form1.vb 的相关属性。将其中 File Name 属性的值改为 hellouser.vb,按回车确认修改。这时,你会发现在 Solution Explorer 中的 Form1.vb 也改成了 hellouser.vb。然后我们要向画面中的窗体 Form1中添加几个常用的控件,如下: 1 个标签 (Label) 1 个文本框 (TextBox) 2 个按钮 (Button)从Toolbox 里选择 Label,然后按住鼠标将其拖到 Form1 窗体中。选中 Form1 中的 Label1,你可以随意移动这个 Label1,将其放在窗体中适当的位置。然后在 Properties 窗口里,将 Name 属性设为 lblName,将 Text 属性设为 Enter Your Name。见下图。从 Toolbox 里选中 TextBox,将其拖放到 Form1中。选中 Form1中的文本框,将其放到合适的位置。TextBox 两边中间各有一个小方块,鼠标移到小方块上,可以扩大 TextBox 的长度。然后在 Properties 窗口里,将 Name 属性改成 txtName。见下图。从 Toolbox 里选中 Button,将其拖放到 Form1中。同前面一样,你也可以调整 Button 在 Form1 中的位置和大小。然后在 Properties 窗口里修改该 Button属性,将其 Name 属性设置为 btnShow,Text 属性设置为 Show。见下图。从 Toolbox 里再选中 Button,将其拖放到 Form1中。然后将该 Button 的 Name 属性设置为 btnExit,Text 属性设置为 Exit。见下图。为程序添加代码用户界面设计好之后,现在我们要为这个程序添加代码了。双击写有 Show 的 Button,你会看到代码编辑器 (Code Editor) 窗口,如下图。你会看到 Code Editor 中有如下代码:提示由于页面宽度限制,不可能将 sub 声明放在一行中。Visual Basic 2005 允许使用下划线 _ 将代码断开,表示这时前一行的继续,而下划线前必须有一个空格,下一行中代码前的所有空格可忽略。比如,我们在 ByVal sender As System.Object, 后面加了一个空格和一个下划线 _ ,将原本一行的代码分成了两行显示。Private Sub btnShow_Click(ByVal sender As System.Object, _ByVal e As System.EventArgs) Handles btnShow.ClickEnd Sub在上述代码行中间插入下面的代码:MessageBox.Show(Hello, & txtName.Text, Welcome)此代码的意思是弹出一个消息框,消息框里会显示 Hello, 和用户输入 TextBox 的文字。消息框上面的名称是 Welcome。然后在 View 菜单中选择 Designer,回到刚才 Form1 窗体画面,双击写有 Exit 的 Button,再次回到 Code editor,这时候,你会看到多加了如下代码:Private Sub btnExit_Click(ByVal sender As System.Object, _ByVal e As System.EventArgs) Handles btnExit.ClickEnd Sub在上述代码中加入如下代码:Me.Close()此代码的意思是关闭当前 Form。测试程序界面和代码部分都完成了,现在我们可以测试一下程序了。选择 Debug 菜单中的 Start Debugging。这时,你会看到弹出一个 Form1 窗口,如下图。你可以在 TextBox 里写个名字,比如 woyouxian,然后点击Show 按钮,你会看到有一个写有 Hello, woyouxian 弹出消息框。要关闭这个消息框,按 OK 即可。我们再试试 Exit 按钮,点击这个按钮,Form1 窗口就关闭了。保存程序测试完程序以后,你可能需要保存程序,以便日后查看和修改。选择 File 菜单中的 Save All,你会看到如下画面,点击 Save 即可。其中 Location 是存放程序的目录,你可以通过点击 Browse 按钮,选择合适的目录存放你的程序。这样一个简单的 Visual Basic 程序就完成了。一点不难吧。有些读者喜欢直接用英文术语,有些则希望用中文,我采取这样的方式,在每一章节中第一次写到某个术语时,我先中英文并用,比如我会写 “解决方案资源管理器 (Solution Explorer)”,前面是中文,括号里面是英文,然后当该章节中第二次写到这个术语时,我则按习惯,或用中文,或用英文。比如菜单这个术语,都已经非常中文化了,我就用中文;比如IDE,我就写英文。什么是编程语言 ( Programming Language ) ?在集中精力开始学习 Visual Basic 2005 编程语言 (Programming Language) 之前,了解什么是编程语言及其原理(包括一些编程术语)对你会有帮助。编程原理计算机本身并不聪明。计算机本质上不过是一大堆微小的电子开关,这些开关只有两个功能,不是开就是关。通过设置这些开关的不同组合,可以使计算机做一些事情,例如在屏幕上显示某些内容或发出声音。这就是最简单的编程概念:告诉计算机做什么。 当然,了解哪些开关组合能使计算机做你想做的事是一件极其困难的任务,这也是编程语言产生的原因。 什么是编程语言?人们通过使用由很多词语组成的语言来表达自己的思想。而计算机使用一种只包含 1 和 0 的简单语言,其中 1 表示“开”,0 表示“关”。尝试用 0 和 1 和计算机交流就好像尝试用摩尔斯电报码与朋友交谈一样是可以这样做,但是何必呢?编程语言相当于你和计算机之间的翻译。您不必学习计算机自己的语言(即“机器语言”),而是可以使用编程语言,以一种更易于学习和理解的方式向计算机发出指令。 一种称为编译器 (Compiler) 的专用程序接受用编程语言编写的指令,并将这些指令转换为机器语言。实际上就是这样一个翻译顺序: Visual Basic 代码 - 编译器 - 机器语言。至于编译器,Visual Basic 本身就提供,你就不用多操心了。所以对你来说,你根本不用了解机器语言,也不用了解编译器,你只要学会使用 Visual Basic 语言就行了。Visual Basic 语言的内部结构在许多方面 Visual Basic 与你日常使用的语言非常类似。当您说话或写作时会用到不同类型的词,例如名词或动词,这些类型定义了各自的用法。Visual Basic 也有不同类型的词(称作“编程元素”),这些编程元素定义了各自在编程中的用法。Visual Basic 中的编程元素包括语句 (Statement)、声明 (Declaration)、方法 (Method)、运算符 (Operator) 和关键字 (Keywords)。书面语和口语也有规则或语法来定义句子中词语的顺序。Visual Basic 也有语法,它乍看上去可能很奇怪,但实际上非常简单。例如,表达“我的汽车的最大速度是 55”这个意思时,可编写如下代码:Car.Speed.Maximum = 55 书面语和口语也具有结构:例如,一本书内有章节,章节内有段落,段落内有句子。用 Visual Basic 编写的程序也具有结构:模块 (Module) 相当于章节,过程(Procedure) 相当于段落,而代码行相当于句子。什么是变量 ( Variable ) ?什么是变量 (Variable)变量是计算机编程中的一个重要概念。变量是一个可以存储值的字母或名称。当你编程时,可使用变量来存储数字,例如建筑物的高度,或者存储单词,例如人的名字。简单地说,可使用变量表示程序所需的任何信息。你可能会问:“既然我可以使用信息,为什么要用变量?” 因为变量可以随着程序的运行而改变其表示的值。例如,你可以写个程序来跟踪罐子里糖豆的数目。因为糖是要被吃掉的,所以罐里糖豆的数目可能会随着时间的推移而改变。你可以使用一个变量来表示不同时间的糖豆数目,而无需在每次糖豆数目变化时重新修改程序。将信息存储于变量中使用变量有三个步骤: 声明变量 (declare the variable)。告诉程序变量的名称和类型。 给变量赋值 (assign the variable)。赋予变量一个要保存的值。 使用变量 (user the variable)。在程序中获得变量中所存储的值。声明变量声明变量时,必须决定其名称和存储其中的数据的类型 (data type) 。使用 Dim 和 As 这两个关键字来声明变量,如下所示。Dim aNumber As Integer这行代码的意思是要使用一个名为 aNumber 的变量,并且希望它所存储的值的数据类型为整数 (Integer)。因为 aNumber 是一个整数 (Integer) 数据类型,所以它只能存储整数。例如要存储 42.5 这样带有小数的数字,则需使用双精度浮点数 (Double) 数据类型。如果要存储单词或句子,需使用字符串 (String) 数据类型。另外一种在此值得一提的数据类型是布尔 (Boolean),它可存储 True 或 False 值。 下面是关于如何声明变量的更多示例。Dim aDouble As DoubleDim aName As StringDim YesOrNo As Boolean给变量赋值使用 = 符号给变量赋值,如下例所示。这时候,这个 = 符号我们称之为赋值变量运算符 (assignment operator)。aNumber = 42这行代码的值为 42,它存储在先前声明的名为 aNumber 的变量中。 声明变量并给变量赋个缺省值你可以用一行代码声明变量,然后用另一行代码给变量赋值。比如:Dim aNumber As IntegeraNumber = 42但是,如果尝试在赋值前使用变量,可能导致错误。因此,最好在同一行代码中声明变量和并给变量赋值。即使还不知道变量将要存储什么值,也可以给变量赋个缺省值 (default value) 。上面的两行代码就可以写成:Dim aNumber As Integer = 42更多代码示例:Dim aDouble As Double = 0Dim aName As String = default stringDim YesOrNo As Boolean = True通过用同一行代码声明变量并给变量赋个缺省值,可以避免可能发生的错误。以后你仍可以使用赋值方法为变量赋给不同的值。试一试在本练习中,你要写一个小程序来创建四个变量并为其赋值,然后在一个消息框 (message box) 窗口中显示每个值。首先我们将创建存储代码的项目。创建项目打开 Visual Studio 在文件 (File) 菜单上,单击新建项目 (New Project)。 在新建项目 (New Project) 对话框的模板 (Templates) 窗格中,单击 Windows 应用程序 (Windows Application)。在名称 (Name) 框中键入 Variables,再单击确定 (OK)。Visual Basic 将为程序创建文件并打开窗体设计器 (Form Designer)。下一步,我们将创建变量。创建变量并显示它们的值双击该窗体。代码编辑器 (Code Editor) 打开并显示名为 Form1_Load 的代码节。这节代码,称为过程 (Procedure),包含在窗体首次加载到内存中时执行的指令。在 Form1_Load 过程中,键入以下代码。Dim anInteger As Integer = 42Dim aDouble As Double = 39.345677653Dim aString As String = I like woyouxian.Dim aBoolean As Boolean = True此代码声明四个变量:Integer、Double、String 和 Boolean,并给它们赋默认值。提示 键入代码时,您可能会注意到:在键入 As 后,光标下会出现一个单词列表。此功能称为智能感应 (Intellisense)。利用这一功能,您只需键入一个单词的前几个字母,便可以在列表中选择相应的单词。完成选择后,就可以按 Tab 键完成单词。注意每当在程序中表示实际文本时,必须用双引号 将文本括起来。这会告诉程序将文本解释为实际文本而不是变量名。如果在实际文本中还包含双引号,你则用两个双引号代替。比如Dim aString As String = I like b l a b l a!给 Boolean 变量赋 True 或 False 值时,则无需用双引号将其括起来,因为 True 和 False 是 Visual Basic 关键字,其本身有特殊的含义。然后在上一步写的代码下键入以下代码。MsgBox(anInteger)MsgBox(aDouble)MsgBox(aString)MsgBox(aBoolean)End前四行代码使用 MsgBox 函数告诉程序在新窗口中显示上一步给每个变量所赋的值。最后一行使用 End 语句告诉程序在执行完此过程后结束。运行程序选择调试 (Debug) 菜单中的开始调试 (Start Debugging) 运行程序。或者直接按快捷键 F5 运行程序。 在出现的每个窗口上单击确定 (OK)。注意每个变量的值依次显示,然后程序结束。程序结束后,你可以返回并更改代码中给变量所赋的值,然后再次运行应用程序,你会看到显示的新值。数据类型 (Data Type) 概要 Visual Basic 2005 中的数据类型 (Data Type) 不仅决定了可存储在变量中的值或数据的种类,而且决定了如何存储该数据。为什么会有不同的数据类型?不妨这样考虑:假定你有三个变量,前两个保存数字,第三个保存名称,你可以使用前两个变量执行算术运算,但不能对名称执行算术运算。可见,为一个变量指定数据类型可以更容易地确定在哪些情况下能够(或者不能够)使用该变量。注意其他编程元素,比如常数 (Constant)、属性 (Proerpty) 和函数 (Function) 中也会用到数据类型。在以后章节中,你将学习更多有关数据类型的其他用法。用于数字的数据类型大多数计算机程序都以某种形式来处理数字。由于存在多种不同的数字表示方法,因此,Visual Basic 2005 提供了多种数字数据类型以便更有效地处理数字。最常用的数字数据类型是 Integer,该类型用于表示整数,即不带小数的数字。选择表示整数的数据类型时,除非存储在变量中的数字大于二十亿左右,你才需要使用 Long 数据类型,否则使用 Integer 更为有效。并不是所有的数字都是整数。例如,两个整数相除所得的结果经常是一个整数加上一个小数(9 除以 2 等于 4.5)。Double 数据类型用于表示带小数的数字。 注意还有其他数字数据类型,如 Decimal、Short、SByte 和 UInteger;这些类型通常用于极其庞大的程序中,对这些程序来说,要考虑内存使用或内存速度。作为初学者,你现在只需了解基本的数字数据类型即可。有关常用的数字数据类型使用,请参见数据类型中整数和浮点数的使用。数据类型中整数和浮点数的使用运用 Visual Basic 处理数字时,要用到两种类型的数字:整型和浮点型。整型只能表示整数,浮点型主要用于表示带有小数的数字,虽然浮点数也可以表示整数。常见的整型数学运算废话少说,先做一个整数变量的计算示例你就大致明白了。打开 Visual Studio。在文件 (File) 菜单上,单击新建项目 (New Project)。 在新建项目 (New Project) 对话框的模板 (Templates) 窗格中,单击 Windows 应用程序 (Windows Application)。在名称 (Name) 框中键入 IntegerMath,再单击确定 (OK)。单击工具箱 (Toolbox) 里的按钮 (Button) 控件,按住鼠标将其拖放到 Form 1 上。然后在属性 (Properties) 窗口内将其 Name 属性改为 btnIntMath,将其 Text 属性改为 Math Test。然后双击该按钮,出现 Click 事件处理程序头尾两行代码,如下:Private Sub btnIntMath_Click(ByVal sender As System.Object, _ByVal e As System.EventArgs) Handles btnIntMath.ClickEnd Sub在上述代码中插入一些代码,扩充成如下:Private Sub btnIntMath_Click(ByVal sender As System.Object, _ByVal e As System.EventArgs) Handles btnIntMath.Click Declare variable Dim intNumber As Integer Set number, add numbers, and display results intNumber = 16 intNumber = intNumber + 8 MessageBox.Show(Addition test. & intNumber, Integer Math) Set number, subtract numbers, and display results intNumber = 24 intNumber = intNumber - 2 MessageBox.Show(Subtraction test. & intNumber, Integer Math) Set number, multiply numbers, and display results intNumber = 6 intNumber = intNumber * 10 MessageBox.Show(Multiplication test. & intNumber, Integer Math) Set number, divide numbers, and display results intNumber = 12 intNumber = intNumber / 6 MessageBox.Show(Division test. & intNumber, Integer Math)End Sub选择调试 (Debug) 菜单中的 开始调试 (Start Debugging),运行该程序。或者直接按快捷键 F5 运行。会弹出四个消息框,按确认 (OK) 即可关闭消息框。我们先看其中这段代码: intNumber = 16 intNumber = intNumber + 8 MessageBox.Show(Addition test. & intNumber, Integer Math)第一行代码意思:将 16 这个整数赋值给变量 intNumber。第二行代码意思:在变量 intNumber 中存储当前的 intNumber(即16)加 8 的值。第三行代码意思:弹出消息框,显示 intNumber 最终存储的数字。依次类推,该程序中的其它代码你也很好理解,它们分别是变量的减法运算,乘法运算和除法运算。整数的运算中,用 + 表示加法,- 表示减法,* 表示乘法,/ 表示除法。Visual Basic 2005 中的整数类型 (Integer) 能表示 -2,147,483,648到 2,147,483,647 之间的整数。简写运算符我们可以用简写运算符缩短我们的代码,比如intNumber = intNumber + 8可以简写成:intNumber+= 8这样就不必写两次 intNumber 了。下面依次列示了减法,乘法和除法的简写运算符intNumber -= 8intNumber *= 8intNumber /= 8整形运算的问题整形运算的主要问题就是对小数部分无能为力。假设我们写了如下代码:Try multiplying Number = 6intNumber = intNumber * 10.23这些代码虽然可以运行,但是得不到预想的结果,因为变量 intNumber 被定义为只能接收整数,所以结果是一个经过四舍五入的最接近这个值的整数。6 乘以 10.23 应该等于61.38,但是 intNumber 的返回值却是 61。类似的问题也会出现在除法运算中,比如下列代码:Try dividing Number = 12intNumber = intNumber / 512 除以5 应该等于 2.4,但是 intNumber 的返回值却是 2。遇到有关小数的运算,我们应该用下面讲述的浮点运算。浮点运算先做一个有关浮点运算的示例吧。打开 Visual Studio。在文件 (File) 菜单上,单击新建项目 (New Project)。 在新建项目 (New Project) 对话框的模板 (Templates) 窗格中,单击 Windows 应用程序 (Windows Application)。在名称 (Name) 框中键入 Floating-Pt Math,再单击确定 (OK)。在窗体 Form 1 里添加一个 按钮 (Button) 控件,然后在相关属性 (Properties) 窗口内将其 Name 属性改为 btnFloatMath,将其 Text 属性改为Double Test。然后双击该按钮,出现 Click 事件处理程序头尾两行代码,如下:Private Sub btnFloatMath_Click(ByVal sender As System.Object, _ByVal e As System.EventArgs) Handles btnFloatMath.ClickEnd Sub在其中加入代码,扩充成如下:Private Sub btnFloatMath_Click(ByVal sender As System.Object, _ByVal e As System.EventArgs) Handles btnFloatMath.Click Declare variable Dim dblNumber As Double Set number, multiply numbers, and display results dblNumber = 45.34 dblNumber *= 4.333 MessageBox.Show(Multiplication test. & dblNumber, Floating Points) Set number, divide numbers, and display results dblNumber = 12 dblNumber /= 7 MessageBox.Show(Division test. & dblNumber, Floating Points)End Sub选择调试 (Debug) 菜单中的 开始调试 (Start Debugging),运行该程序。或者直接按快捷键 F5 运行。你会注意到,在上述代码中,我们将变量 dblNumber 定义成双精度的浮点数 (Double),而不是整数 (Integer) 类型。执行上述代码,得出的运算结果是带有小数的数值。提示之所以叫浮点数,主要是因为它存储数字的方式类似于科学计数法。当用科学计数法表示某个数时,可以表示为 1-10 之间的某个数乘以 10 的幂次方。例如,10001 被表示为 1.0001 * 104,0.0010001 被表示为 1.001*10-3 。可以看出,小数点”浮动“到第一个数字后面。这种表示法的优点在于不管是大数还是小数,都可以用相同的精度来表示。浮点数变量以相同的方式存储在计算机里,不过不是 10 幂次方,而是 2 的 幂次方。双精度浮点数和单精度浮点数前面的示例中我们用了双精度浮点数 (Double)的数据类型。在 Visual Basic 中,还提供单精度浮点数 (Single) 的数据类型。这两者主要在精度上有区别。双精度浮点数能精确表示1.79769313486231570E+308到 -4.94065645841246544E-324 范围的负数和从 4.94065645841246544E-324到 1.79769313486231570E+308范围的正数。单精度浮点数能够精确表示从 -3.4028235E+38到 -1.401298E-45的负数和从 1.401298E-45到 3.4028235E+38 的正数。单精度浮点数的精度没有双精度那么高,但是所需内存少,运算速度快。提示如果对精度要求不高,则应该尽量避免使用双精度浮点数,而应该使用单精度浮点数。这一点在一些大型应用程序中非常重要。如果在定义变量时,单精度浮点数就足够了,但是却使用了双精度浮点数,会大大减慢程序的运行。如果某个变量只需要整数类型就足够了,应避免用浮点数。因为整数的运算速度更快。用于文本的数据类型大多数程序还要处理文本,包括向用户显示信息或者捕获用户输入的文本。文本通常以 String 数据类型进行存储,这种数据类型可包含一系列的字母、数字、空格和其他字符。String 的长度是任意的,它可以是一个句子、一个段落、一个字符,还可以什么都没有(即一个空字符串)。 对于始终仅表示一个字符的变量,还可以使用 Char 数据类型。如果只需在一个变量中保存一个字符,可以使用数据类型 Char 而不是 String。有关 String 数据类型的使用,请参见数据类型中字符串的使用。数据类型中字符串的使用大多数程序需要处理文本,比如向用户显示信息或者捕获用户输入的文本。文本通常以字符串 (String) 数据类型 (Data Type) 进行存储,这种数据类型可包含一系列的字母、数字、空格和其他字符。String 的长度是任意的,它可以是一个句子、一个段落、一个字符,还可以什么都没有(即一个空字符串)。 简言之,String 就是字符的集合。表示 String 时,一定要用双引号将其围起来。比如:strData = Hello, world!否则程序会误将 String 当做变量名或者程序语法的一部分。下面的一个示例,演示了最简单的字符串的用法。试一试打开 Visual Studio。在文件 (File) 菜单上,单击新建项目 (New Project)。 在新建项目 (New Project) 对话框的模板 (Templates) 窗格中,单击 Windows 应用程序 (Windows Application)。在名称 (Name) 框中键入 Strings,再单击确定 (OK)。单击工具箱 (Toolbox) 里的按钮 (Button) 控件,按住鼠标将其拖放到 Form 1 上。然后在属性 (Properties) 窗口内将其 Name 属性改为 btnStrings,将其 Text 属性设为 OK。然后双击该按钮,出现 Click 事件处理程序头尾两行代码,如下: Private Sub btnStrings_Click(ByVal sender As System.Object, _ByVal e As System.EventArgs) Handles btnStrings.ClickEnd Sub在其间加入如下代码:Declare variableDim strData As StringSet the string valuestrData = Hello, world!Display the resultsMessageBox.Show(strData, Strings)选择调试 (Debug) 菜单中的 开始调试 (Start Debugging),运行该程序。或者直接按快捷键 F5 运行。会弹出一个消息框,消息框中写着Hello, world!。按确认 (OK) 即可关闭消息框。字符串的连接如何将几个字符串连接起来成为一个字符串呢? Visual Basic 用 & 符号来进行字符串的连接。比如:strResults = strDataOne & strDataTwostrResults = Hello, & World!我们再做一个简单示例。同上面一个例子一样,只是在 Click 事件中换如下代码:Declare variablesDim strOne As StringDim strTwo As StringDim strResults As StringSet the string valuesstrOne = HellostrTwo = , world!Concatenate the stringsstrResults = strOne & strTwoDisplay the resultsMessageBox.Show(strResults, Strings)再修改最后一行代码看看:Declare variablesDim strOne As StringDim strTwo As StringDim strResults As StringSet the string valuesstrOne = HellostrTwo = , world!Concatenate the stringsstrResults = strOne & strTwoDisplay the resultsMessageBox.Show(The result is & strResults, Strings)以上示例帮助你记住 & 符号,连接字符串就是用这个符号。字符串长度用 Length 属性 (Property) 可以得到字符串的长度。还是举个例子说明吧。打开 Visual Studio。在文件 (File) 菜单上,单击新建项目 (New Project)。 在新建项目 (New Project) 对话框的模板 (Templat

温馨提示

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

评论

0/150

提交评论