欢迎来到天天文库
浏览记录
ID:49200223
大小:279.50 KB
页数:19页
时间:2020-03-01
《VB21 课程总结 VB语法基础.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、VB21课程总结:VB语法基础•编码基础•编码规则•数据类型・变量与常量・运算符与表达式•常用函数•基本的控制结构•顺序结构・选择结构•循环结构・其他辅助控制语句・常用算法•编码基础1、编码的基本原则>VB代码不区分字母的大小写・系统保留字自动转换每个单词的首字母大写•用户自定义行以第一次为准>书写习惯的问题:语句书写口由•一行可书写儿句语句,之间用冒号分隔•一句语句可分若干行书写,用续行符_(下划线)连接一行・一行v=255个字符>注释有利于程序的维护和调试・一般用Rem开始或者单撇号'程序书写过程中尽量使用Rem或者单撇号,书写注释,为了以后维护和升级程
2、序2、数据类型数据类型关键字类型符前缀存储大小(字节)字节型Byte无b1逻辑型Boolean无f2整型Integer%■12长整型Long&14单精度型Single!■s4双精度型Double#dbl8货币型Currency@c8日期型Date无dt8字符型String$str字符串对象型Object无对象4变体型Variant无V按需分配3、变量与常量>命名规则・以字母或者汉字开头,后可跟汉字、字母、数字或下划线组成,长度小于等于255个字符。•不要使用VB中的关键字・VB中不区分变量名的大小写•为了增加程序的可读性,可在变量名前加一个缩写的前缀来表明该
3、变量的数据类型>变量声明•显式声明用Dim(Public^Private)语句显式声明变量•隐式声明一般为Variant,语写方便,但可读性差。>常量•用户声明常量形式Const常量名[AS数据类型]=表达式・系统提供的常量系统写义常量位于对象库中,可通过“对象浏览器”查看。例vbNormalvbMinimizedvbCrLf[vbCrLf=Chr(13)+Chr(10)冋车符与换行符结合vbCr=Chr(13)回车符vbLf=Chr(10)换行符】等3、运算符和表达式>运算符・算术运算符例5+10mod109/3+2A2结果:10运算符优先级例结果A1I
4、aA29-2-ia-3*3ia*ia*ia27/310/ia3.33333333333333333410ia3Mod510Modia1+610+ia13-6Ia-10■7注:ia等于3・字符串运算符&、+字符串连接运算符区别+两边必须是字符串&不一定例如“abcdef'&12345,结果为"abcdef12345"“abcdef'+12345'出错“123”&456“结果为”123456”“123"+456'结果为579注意T23'+Tnie,结果为122,因为VB中的True为・1,而False则是0True转换为数值-1False转换为数值0・关系运
5、算符将两个操作数进行大小比较,结果为逻辑量,True或者False字符串比较,则按字符的ASCH码值从左到右一一比较,直到出现不同的字符为止。例“ABCDE">“ABRA"因为是C"女字”按汉字的拼咅字母比较运算符例结果•MM“ABCDE'M'ABR"False>"ABCDE''>"ABR"False>==,,abcdef,Ture<230False<=“23"v”3”True<>“abctP'ABC"True・逻辑运算符将操作数进行逻辑运算,结果也是逻辑值条件表达式IAnd条件表达式2二个条件表
6、达式均为True,结果为Ture0条件表达式lOr条件表达式2二个条件表达式只要有一个为True,结果就为Tureo运算符说明优先级结果Not取反1当操作数为假时,结果为真And2操作数均为真时,结果才为真Or或3操作数中有一个为真时,结果为真Xor异或3操作数相反时结果才为真>表达式・组成变量、常量、函数、运算符和圆括号组成,不一定要数字,并且只有圆括号。・书写规则1、运算符不能相邻例a+・b是错误的2、乘号不能省略例x乘以y应写成:x*y不能写成xy3、括号必须成对出现,均使用圆括号4、表达式从左到右在同一基准上书写,无高低、大小・不同数据类型的转换1、
7、运算结果的数据类型向精度高的数据类型靠Integer常用内部函数・数学函数#Rod函数返回0和1(包括0但不包括1)之间的双精度随机数,每次运行时,要产生不同序列的随机数。这时要在Rnd之前,执行Randomize语句例产生1〜100之间的随机数Int(Rnd*100)+1,Int取整,因为Rnd不包括1,若要求每次产生的数不一样就要在前血加上Randomize语句・转换函数Chr(66H“B”反运算Asc(“B")—66Ucase$(“abcd
8、efg”)—ABCDEFG”>字符串编码-Windo
此文档下载收益归作者所有