预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共29页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第3章VB程序设计基础1.VB代码不区分字母的大小写系统保留字自动转换每个单词的首字母大写;用户自定义行以第一次为准。2.语句书写自由一行可书写几句语句,之间用冒号分隔;一句语句可分若干行书写,用续行符_连接一行<=255个字符。3.注释有利于程序的维护和调试Rem开始或单撇号'4.保留行号与标号3.1数据类型一、常量和变量的命名规则常量:在程序运行中其值不可以改变。变量:在程序运行中其存储的值可以改变。命名规则:1.以字母或汉字开头,后可跟汉字、字母、数字或下划线组成,长度小于等于255个字符;2.不要使用VB中的关键字;3.VB中不区分变量名的大小写;1.直接常量(1)字符串常量字符串常量就是用双引号括起来的一串字符。例如:”a”、”5”、””、”Hello2010”。(2)数值常量数值常量共有5种表示方式:整数、长整数、定点数、浮点数和字节数。例如:整型常数:255、0、-5(3)布尔常量布尔常量只有True(真)和False(假)两个值。(4)日期常量用两个“#”符号把表示日期和时间的值括起来表示日期常量。例如:#11/28/2008#2.用户声明常量形式:Const常量名[AS类型]=表达式省略[AS类型],常量的类型由表达式值的类型决定。为使与变量名区分,一般常量名使用大写字母。例ConstMAX=100ConstPI=3.143.系统提供的常量系统定义常量位于对象库中,可通过“对象浏览器”查看。例:vbNormalvbMinimized、vbCrLf、vbRed等1.变量的声明(1)用Dim语句显式声明变量形式:Dim变量名[AS类型]Dim变量名类型符例DimiCountAsinteger,sAllsumAssingle等价于DimiCount%,sAllsum!(2)隐式声明未进行上述的声明而直接使用,其类型为Variant类型。建议不使用。注意:在通用声明处加OptionExplicit语句可强制显式声明变量。2、变量赋值在声明一个变量后,要先给变量赋上一个合适的值才能够使用。当然,对于不同数据类型的变量,系统会赋予其默认初始值。给变量赋值的格式如下:变量名=表达式例如:DimaAsInteger‘a%a=2例3.1:计算圆的面积,其中半径为2。PrivateSubCommand1_Click()ConstPI=3.14DimrAsInteger,sAsSingle'或Dimr%,s!r=2s=PI*r*rPrint"s=";sEndSub在VB中,变量可被声明为在不同范围内使用,根据范围和使用规则的不同可分为以下四种:普通局部变量、静态局部变量、窗体/模块级变量和全局变量。如下表所示。①普通局部变量:声明方式关键字为Dim如以下变量的声明均是正确的:DimaAsInteger‘声明了一个整型变量aDimInta%‘声明了一个整型变量IntaDimb#‘声明了一个双精度型变量bDimavg‘声明了一个变体型变量avgDimimaxasLong,imin&,isum‘分别声明了长整型变量imax和imin及变体型变量isum②静态局部变量:声明方式关键字为Static例3-1窗体中有按钮控件Command1,以下是Command1的Click事件:PrivateSubCommand1_Click()DimaAsIntegerStaticbAsIntegera=a+1b=b+1Print"a=";a,"b=";bEndSub③窗体/模块级变量指在一个窗体/模块的“通用”部分用Dim或Private语句声明的变量,可以适用于该窗体/模块内的所有过程,但对其它窗体/模块内的过程不能适用。声明此类变量的格式如下:Dim/Private变量名[As数据类型名]或Dim/Private变量名[类型符]④全局变量指在窗体或标准模块的“通用”部分用Public语句声明的变量,可被应用程序的任何过程和函数访问,全局变量的值在应用程序的执行过程中始终有效且不会被重新初始化,只有当该应用程序执行结束该值才会消失。程序中任何模块或窗体中对它的修改都会影响其它模块或窗体中该变量的值。声明此类变量的格式如下:Public变量名[As数据类型名]或Public变量名[类型符]3.3运算符和表达式2.字符串运算符&、+字符串连接"123"+"456"结果"123456""123"&"456"结果"123456"区别:+两边必须是字符串,&不一定例如:"abcdef"&12345'结果为"abcdef12345""abcdef"+12345'出错"123"&456'结果为"123456"“123”+456'结果为579注意:"123"+True'结果为122True转换为数值-1,False转换为数值03.关系运算符将两个操作数进行大小比较,