visualbasic6.0语言基础

visualbasic6.0语言基础

ID:39992123

大小:380.50 KB

页数:65页

时间:2019-07-16

visualbasic6.0语言基础_第1页
visualbasic6.0语言基础_第2页
visualbasic6.0语言基础_第3页
visualbasic6.0语言基础_第4页
visualbasic6.0语言基础_第5页
资源描述:

《visualbasic6.0语言基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、VisualBasic6.0语言基础计算机学院何智涛VB第2-3讲基本主题编码基础数据类型变量与声明分支、循环和控制数组过程,函数和调用方式编码基础编码基础单行语句分成多行,使用续行符“_”。将多个语句合并到同一行上,使用“:”来分隔。一行允许有255个字符在代码中添加注释使用西文单引号“’”来标注一行;使用“视图工具栏编辑”中的“设置/解除注释块”功能来标注一块注释或取消。编码基础VisualBasic的命名约定它们必须以字母开头。(也可以用中文)它们不可以包含嵌入的句号或者类型声明字符(规定数据类型的特殊字符“%”,“$”)。它们不能超过255个字符。控件、

2、窗体、类和模块的名字不能超过40个字符。**VB中汉字和西文字符都算作一个字,占两个字节。它们不能和受到限制的关键字同名。包括预定义语句(比如If和Loop)、函数(比如Len和Abs)和操作符(比如Or和Mod)。可用关键字命名的特例窗体和控件可以和受到限制的关键字同名。例如,可以将某个控件命名为Loop。但引用方法是特殊的。Loop.Visible=True‘出错使用限定方法或加方括号MyForm.Loop.Visible=True‘用窗体名将其限定[Loop].Visible=True'方括号起了作用数据类型数据类型Numeric类型:Integer,Long

3、,Single,Double,Currency。Date类型:公元100/1/1–9999/12/31,0:00:00-23:59:59。Boolean类型:True/False,-1/0,非0和0String类型:0-65535个字符,“”,“”Object类型:用于引用程序中的对象Variant类型:Date数据类型Date类型表示方法#表示法:用##括起来的、字面上可被看作时间和日期的字符#1Jan,97##1998-5-1212:30:00PM#数字表示法:整数代表日期,小数代表时间范围从公元100年1月1日到9999年12月31日0代表1900年1月1日0

4、:00AM-2.5代表了1899年12月28日12:00:00Variant类型变体类型:智能类型,可指代任何未定义的变量。特殊值:Empty(空):未赋值。Null(无效):数据不合法。Error(出错):过程中出现一个错误条件。Nothing(无指向):没有指向任何确定的对象。VarType()用来检测当前的变体变量中的数据类型。自定义类型使用Type可以来定义自定义类型Type自定义类型名元素名[(下标)]As类型名…EndTypeDim变量名As自定义类型名注意:自定义类型必须在标准模块中定义,默认为Public自定义类型元素可以为字符串类型,但必须定长注意

5、定义合理的自定义类型名称,以免造成与实际变量名的混淆自定义类型举例TypeStudTypeintNoasIntegerstrNameasString*20strSexasString*1SngMark(1to4)asSinglesngTotalasSingleEndTypeDimStudentasStudTypeStudent.intNo=3012Student.SngMark(4)=89.5变量与声明变量与声明显式声明DimxDimxasintegerDimxasinteger,yasinteger隐式声明(均为Variant类型)Temp=Dialog1.Tex

6、t1.Caption声明强制手段,在模块文件的顶部填入OptionExplicit将强制用户对所有变量的显式声明常量声明:ConstPI=3.14159系统常量vbNormal=0,便于程序的阅读和理解运算符算术“+”,“-”,“*”,“/”,“”【整除】,Mod字符串“&”:在进行连接前均强制转为字符型“+”:要求两侧均为字符类型关系“=”,“>”,“>=”,“<”,“<=”,“<>”,“Like”(比较字符串模式),“Is”(比较对象引用)操作数为数值,按大小操作数为字符型,按字符的ASCII码值从左到右依次比较逻辑Not,And,Or,Xor,Eqv系统将以

7、数值的二进制值逐位进行逻辑运算表达式书写规则乘号不能省略a*bOK!ab??括号成对出现,均使用圆括号“()”不同数据类型的转换操作数的精度不一致,结果使用精度高的类型Integer关系>逻辑(Var*5<=1000)And(Var>=100)基本语句赋值[Let]x=5交互输入:InputBox(提示[,标题][,缺省][,X坐标][,Y坐标])StrA=InputBox(“请输入”,“输入框”,“A”)输出:函数:变量[%]=MsgBox(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。