vbnet语法基础

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第2章语法基础

在进行程序设计之前,首先要选择一种编程语言。 的默认语言是Visual ,当然也可以使用C#。本书主要介绍Visual ,并且书中所有的例子都用Visual 来编写。

本章介绍一些Visual 的初步知识,关于的高级编程知识请读者参阅其他相关图书。

Visual 是继Visual Basic 6.0之后新发布的Visual Basic的全新版本。如果您是一个Visual 的高手的话,可以跳过这一部分,从第3章开始学习。

学完本章后,读者将能够:

(1) 了解为什么选择作为程序设计的首选语言;

(2) 了解变量、常量和表达式的知识;

(3) 会使用条件、循环语句;

(4) 了解如何使用过程和函数。

2.1 编程语言的选择

由于只是一个程序设计环境,要在这个环境中进行程序设计,必须选择一种语言。在早期的ASP中,默认使用的语言是VBScript脚本语言。由于.NET Framework 已经支持VB等非脚本的高级语言,所以完全没有必要再去使用VBScript,但是原来用VBScript写的程序在中仍然可以执行,因为.NET环境仍然支持VBScript的语法。

2.1.1 .NET支持的语言

.NET为用户提供了三种程序设计语言:Visual 、C#和Jscript。本节分别介绍这三种语言。

Visual 是VB最新的版本,从功能和性能上讲可以说有了很大的飞跃。首先,早期的VB版本不完全支持面向对象的程序设计,由于它不支持对象的继承和重载,所以产生了很多问题。另外,早期的VB版本无法创建多线程的应用程序,这样就不能够充分利用机器的资源,也不能很好地提高应用程序的执行效率。但是现在,由于使用了CLR,这些问题都很好地得到了解决。

对于C#,可以认为它是在C、C++的基础上创立的一种新的语言。它继承了C++的优异功能,去除了在.NET环境中没有用处的类型定义、模板等功能,使得C#与C++相比,更加易于使用,同时效率也大大提高。

与一样,也是从JScript发展而来的。是完全用C#

简明教程

• 18 •

重新编写的,它支持类型和继承性,并且是完全编译执行的。为了保证原有的JScript 程序仍然能够正确地执行,它仍然支持现有的JScript代码。

2.1.2 为什么选择

本书选择作为程序设计语言的原因是:首先,是的默认编程语言;其次,对于初学者来说十分简单易学,并且使用它可以完成C#和所能够完成的所有功能。

2.2 变量、常量和表达式

2.2.1 数据类型

中有12种不同的数据类型,可以分成三类:数值类型、文本类型和混合类型。

数值类型是数据类型的主要类型,共7种。数值类型的数据类型见表2-1。

用于存放文本的数据类型有两个。文本类型的数据类型见表2-2。

其中需要说明的是:

(1) 对于String类型,可以存放任何形式的字符串,它可以是纯粹的文本,也可以是文本和数字的组合或者是数字、日期等。例如"This is a book. "和"12345"都是字符串。对于字符串类型的数据,可以进行相关的字符串操作,例如连接、截断等。

(2) 对于Char类型,可以存储的只是一个字符,注意,这个字符的存储编码必需是一个数字。在计算机系统中,可以显示很多符号(不仅仅是英文字母),为了能够正确地显示,国际上有通用的标准(例如Unicode编码),为每个字符设定了一个标准的数值来表示这个字符。

其余的数据类型还有:Date数据类型、布尔数据类型和Object数据类型,其说明见表2-3。

其中需要说明的是:在中,对于Boolean类型的数据,当需要把布尔类型的值转换为数值类型的时候,会把True当成1来处理,把False当作0来处理。当需要把数值类型的值转换为布尔类型的时候,会把0转换为False,而把其他的非0数值转换为True。

2.2.2 变量

变量用来存储程序中需要处理的数据,用户可以把变量看作是在内存中存储数据的盒子。在其他程序设计语言中,几乎都要求程序设计人员在使用变量之前定义变量的数据类型,因为不同数据类型的变量所需要的内存空间是不一样的:比如,字节型变量需要8位的空间,短整型变量需要16位空间等,这就表示盒子的容量是不一样的,所以为一种数据类型定义的变量就不能存放另一种数据类型的值。

在Visual 中,创建变量的方式有两种:一种方法是使用Dim关键字,这是显式定义的方法。还可以使用隐式定义的方法,也就是在用户需要使用一个变量的时候直接写出这个变量并为它赋值。

简明教程

• 20 •

显式定义方法如下所示:

Dim x

通过这样一条语句,就创建了一个名为x的变量。也可以用下面的方法一次定义多个变量:

Dim a,x

这条语句创建了两个变量:a和x。

在这里,有以下几点需要说明:

(1) 如何为变量取名字。Visual 和其他语言一样,其变量名称必须以字母开头,只能包含字母、数字和下划线,并且不是Visual 关键字。在为变量取名时,建议不要使用像a或者x这样的让人无法理解的变量名,而应该采用小写前缀加上有特定描述意义的名字的方式来为变量命名,这种命名方法被称为Hungarian法。变量名的前三个字母用于说明数据类型,第四个字母大写以表示变量的实际含义。例如下面的定义:

Dim strFileName

Dim intTotal

都可以说是定义了很好的变量名:用str和FileName两个部分组合来表示strFileName 是用来存储字符串类型的文件名的,用int和Total两个部分组合来表示intTotal是用来存储整数类型的总和的。当然,对于程序员来说,这种命名约定并不是强制性的,仍然可以使用a和x这样的变量名,也可以用intTotal变量来存储一个字符串。但是很明显,如果用户都采用这种为变量命名的方式并在程序设计过程中遵循这样的好习惯,可以让程序易读,并减少出错的机会。

在中,常用的约定前缀见表2-4。

相关文档
最新文档