VB程序相关设计基础_第1页
VB程序相关设计基础_第2页
VB程序相关设计基础_第3页
VB程序相关设计基础_第4页
VB程序相关设计基础_第5页
已阅读5页,还剩59页未读 继续免费阅读

下载本文档

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

文档简介

VB程序相关设计基础3.1VB的编码规则1.2.标识符3.语句4.VB编码规则3.1VB的编码规则(续)1.关键字又称保留字,是在语法上固定定义的字母组合.主要包括:命令名、函数名、数据类型名、运算符、VB系统提供的标准过程等。关键字一般是首字母大写、其余字母小写。

Me3.1VB的编码规则(续)2.标识符

用户定义的名字,包括自定义常量名、变量名、控件名、自定义的过程名和函数名等。

命名规则:

第一个字符必须为字母或汉字,后可跟字母、汉字、数字或下划线。长度不超过255个字符。关键字不可以作为变量名3.1VB的编码规则(续)3.语句构成VB程序的最基本成分,是要求系统执行的某些操作。

Me.caption=“窗体一”3.1VB的编码规则(续)4.VB的编码规则VB代码中不区分大小写。一行一句;一行多句(:间隔);多行一句(在行末加续行符----一个空格加下划线)VB用单引号(‘)来作为注释语句的开始部分.代码呈锯齿状---Tab缩进3.2数据类型数据是程序处理的对象。数据类型用来规定数据对象所占用内存空间的大小以及数据对象能够参与的运算.数据类型及所占字节数数据类型

数值型

非数值型整型Integer 2长整型Long 4单精度Single4双精度Double8字节Byte 1货币Currency8逻辑Boolean 2字符String定长/变长字符串日期Date 8对象Object 4变体型Variant≥16(1)整型Integer和Long型:用于保存整数。十进制,八进制(&O),十六进制(&H)15&0456&H2FE整型&0123&&123&&H78&长整型(2)实型单精度数占4字节存储空间,可以精确到7位十进制数。双精度数占8字节存储空间,可以精确到15或16位十进制数。货币型及字节型2.字符(串)型数据变长字符串与定长字符串在字符串中,字母的大小写是有区别的逻辑(布尔)型,日期型等日期型常量(#4/03/2000#)mm/dd/yyyy日期范围:100年1月1日——9999年12月31日3.2.2用户自定义类型(后讲)创建单个变量来记录多项不同类型的相关信息自定义类型中的元素类型若为字符串,必为定长字符串.例子(后讲)Typestudent(数据类型名)

元素名1as类型名(Nameasstring*30)

元素名2as类型名

(BirthdayasDate)EndType定义好后可以像引用对象属性引用类型的成员.Dimstuasstudentprintstu.studentno//printlabel1.caption3.2.3常量和变量常量:在程序运行过程中取值始终保持不变的数据称为“常量”,常量可以是具体的数值,也可以是专门说明的符号。变量:程序运行期间,内存单元中存放的数据可以根据需要随时改变.定义变量的语句形式:Dimaasinteger常量(字面常量及符号常量)

1.字面/直接常量(以直接明显形式给出的值)

1)数值常量十进制,八进制(&O),十六进制(&H)后两者为无符号整型数.整型数(不带小数点的数.包括整型数%,长整型数&),浮点数(也称为实型数,带小数点的数.包括单精度数及双精度数)指数表示法(10的幂次以字母e或字母d代表)尾数和指数(1.2E-6,3.4E5)2)字符常量:把一串字符用引号括起来就构成一个字符常量(长度可达65535)“VisualBasic”,3)逻辑型常量(TRUE,FALSE)4)日期型常量(#4/03/2000#)mm/dd/yyyy2.符号常量:

以符号形式表示的常量(Const语句)

代表常量的符号称为常量名。常量名只能由字母、数字和下划线组成且首字符必须是字母的字符串。如果程序中使用自定义符号常量,则用Const先行说明:

声明常量语句的形式:

Const常量名[As数据类型]=常量表达式

常量的说明ConstPI=3.14159265ConstTaxAsSingle=1.05

若在程序段中多次用到3.14159265,则用PI代替方便些。变量变量的命名规则同标识符.例子:1.下列字符串---------是合法变量。Achar_1,student,No,a1234Bexp,123a,x*yCx\y,x>yDend,lbcxexp函数名P46例子:下列数据中———是Boolean常量。A123BAndCTrueDOr变量的定义Dim变量名[As数据类型]用Dim语句说明的变量初值为0或空串或False显式说明:用Dim语句说明;隐式说明:A$,A%,A&Dimaasinteger,basstringOptionExplicit语句P41使用OptionExplicit语句,系统将检查模块中所有未加显示说明的变量,一旦发现这样的变量存在,就会产生一个出错信息,提示使用者改正错误——要求变量声明代码编辑器窗口:

通用声明optionexplicit字符型(String)数据——String类型存放字符型数据。定长字符串Dimnameasstring*4‘声明一长度为4字符的字符串.不足在右边补空格超过截去超出部分的字符变长字符串Dimnameasstring变体型(Variant)数据(尽量少用)对所有未定义的变量的缺省数据类型定义,它对数据的处理完全取决于程序上下文的需要。Dima例:Dima,basintegera是Variant型,b是integer型初始值:a为空值;b为0变量的初始化1、赋值语句形式:VAR=<表达式>VAR为某个变量名或属性名。系统执行赋值语句时,将先求出赋值操作符“=”右边表达式的值,然后将该值保存到“=”左边的变量中,即“赋值”。例如:

X=“goodluck”Text1.text=“abcd”Text1.fontsize=22Y=(a-b)*2

3.3运算符与表达式算术运算符关系运算符与逻辑运算符表达式的优先级3.3.1算术运算符

Print18.5\3.9先四舍五入再算19\4Mod先四舍五入DimaAsInteger,bAsStringa=2b="10"Printa&bPrinta+b字符串连接符有+和&&的操作数可为任意类型,转换为字符串后连接。+运算符作为连接符时要求两边的操作数必须是字符串+运算符两边的操作数只要有一个为数据就进行加法运算ASCII:空格32数字48-大写字母65-小写字母97-例子“ABC”“ABBD”>“ABC”“AB”>“ABC”“abc”<“ABC”“ABC”=Like运算符:?*#(代表任意一个数字)456like45#结果为True“abc”like“a#c”false3.3.2表达式的优先级3.4常用内部函数Fix不遵循四舍五入INT与FIX区别若X为负Int(-8.4)-9FIX-8问:当小数部分为.5时,有何规律?向最近的一个偶数靠拢字符处理与字符串函数

随机函数:Rnd[(x)]产生一个在(0,1)区间均匀分布的随机数Randomize的使用如何产生0~10之间的随机数?Int((upper-lower+1)*Rnd+lower)3.4.6输出格式函数格式化函数Format[$]是专门用于将数值、日期和时间数据按指定格式输出的函数。一般形式如下:

Format[$](表达式,frm$)frm$是用于格式控制的字符串。格式控制字符有:#、0(数位控制符);.及,是标点控制符;%$-+(、)P48例题;下面的例题(注意#)DimxAsDoublex=123456.78PrintFormat(x,"00000000.0000")

PrintFormat(x,"############")PrintFormat(x,"###,###,###.#")PrintFormat(x,"########%")3.4.7输入对话框和消息对话框1数据输入----InputBox函数InputBox函数用于产生一个对话框,以作为输入数据的界面。等待用户输入数据,并返回所输入的内容。在这个对话框中,包括一个以供用户输入文本的文本区域(即文本框),一个确定按钮和取消按钮。格式:

InputBox(内容[,标题][,默认值][,横坐标,纵坐标]…)认识InputBox函数2.MsgBox函数和MsgBox语句MsgBo

温馨提示

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

评论

0/150

提交评论