版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1,第,2,单元,VB,语言语法基础,第一节,VB,的基本字符集和数据类型,第二节,常量与变量,第三节,运算符与表达式,第四节,常见内部函数,实验,第,1,页,共,32,页,2,本节知识点,字符集及编码;基本数据类型,第一节,VB,的基本字符集和数据类型,第,2,页,共,32,页,3,一,字符集及编码规则,1 VB,的字符集,1,字母:大写英文字母,A-Z,小写英文字母,a-z,2,数字,0-9,3,专用字符:共,27,个,第一节,VB,的基本字符集和数据类型,第,3,页,共,32,页,4,2,编码规则与约定,1,编码规则,1,VB,代码中不区分字母的大小写,代码中必须使用,西文标点,2,在同
2、一行上也可以书写多条语句,语句间要用冒号,分,隔,3,若一个语句行不能写下全部语句,或在特别需要时,可以换,行。换行时需在本行后加入续行符,1,个空格加下划线,_,4,一行上书写一条语句,一句一行,每条语句以回车键结束,一行最多允许,255,个字符,5,注释以,Rem,开头,也可以使用单引号,注释内容可直接,出现在语句的后面,6,在程序转向时需用到标号,标号是以字母开始而以冒号结束,的字符串,第一节,VB,的基本字符集和数据类型,第,4,页,共,32,页,5,2,约定,1,为了提高程序的可读性,对于,VB,中的关键字其,首字母大写,其余字母小写,2,注释有利于程序的维护和调试,Rem,开始或单
3、,引号,3,通常不使用行号,第一节,VB,的基本字符集和数据类型,第,5,页,共,32,页,6,二、基本数据类型,数据类型多达,11,种,包括,Integer,Long,Single,Double,Currency,Byte,String,Boolean,Date,Object,和,Variant,如表,3.1,显示各种数据类型的存储空间大小和范围,数据类型,名称,类型符,占用空间(字节,取值范围,Integer,整型,2,32,768,32,767,Long,长整型,4,2,147,483,648,2,147,483,647,Byte,字节型,无,1,0,255,Single,单精度型,4,
4、3.402823x10,38,3.402823x10,38,Double,双精度型,8,负数,1.797693 x10,308,4.940656 x10,324,正数,4.940656 x10,324,1.797693 x10,308,Currency,货币型,8,922377203685477.5808,922377203685477.5807,String,字符型,与字符串长度有关,定长字符串,1,66535,个字符,变长字符串,1,2,31,个字符,Boolean,布尔型,无,2,True,和,False,Date,日期型,无,8,01/01/10012/31/9999,Object,对
5、象型,无,4,任何可引用对象,Variant,变体型,无,按需分配,第一节,VB,的基本字符集和数据类型,第,6,页,共,32,页,7,本节知识点,变量常量,普通常量,符号常量,系统内部定,义常量,和变量,变量的命名规则和变量的声,明,第二节,常量与变量,第,7,页,共,32,页,8,一、常量,在程序运行过程中,其值不能被改变的量称为常量。在,VB,中有三类常量,普通常量,符号常量,系统内部定义,常量,1,普通常量,1,整型常量,整型,Integer,:表示,32768,至,32767,之间的整数,例如,10,110,20,长整型,Long,:表示,2,147,483,648,至,2,147,
6、483,647,之间的整数,例如:长整型常量的书写,21,Vb,中也可以使用八进制和十六进制的整型常量,第二节,常量与变量,第,8,页,共,32,页,9,2,实型常量,单精度实型,Single,:有效数为,7,位,双精度实型,Double,:有效数为,15,位,十进制小数形式:它是由正负号,数字,0,9,和小数点,或类型符号(,组成,即,n.n,n,或,n,其中,n,是,0,9,的数字,3,字符串常量,在,VB,中字符串常量是用双引号“”括起的一串字符,可,以是所有西文字符和汉字、标点符号等;例如,ABC,a,123,0,VB,程序设计”等,第二节,常量与变量,第,9,页,共,32,页,10,
7、4,布尔常量,只有两个值,True,或,False,将逻辑数据转换成整型时,True,为,1,False,为,0,其它数据转换成逻辑数据时:非,0,为,True,0,为,False,5,日期常量,用,符括起来,作为日期型数值常量,例,01/02/10,January 2,2010,2010-1-2,14:30:00 PM,第二节,常量与变量,第,10,页,共,32,页,11,2,符号常量,Const,常量名,As,数据类型,常数表达式,3,系统内部定义常量,内部或系统定义常数是,VB,应用程序和控件提供的,一般以,Vb,为前缀,如,VbBlue,为蓝色,第二节,常量与变量,第,11,页,共,3
8、2,页,12,二、变量,1,变量的命名规则,以字母或汉字开头,后可跟字母、数字或下划线组成,变量名最长为,255,个字符,VB,中不区分变量名的大小写,不能使用,VB,中的关键字,字符之间必须并排书写,不能出现上下标,2,变量声明,1,显式声明,每个变量必须先声明才能使用否则会出现错误警告,声明形式如下,Dim,变量名,AS,类型,如,Dim a as integer,2,隐式声明,3,强制显式声明,Option Explicit,语句,补充,将类型说明符放在变量的尾部,可以表示不同的变量,如,表示整型,表示,长整型,!表示单精度型,表示双精度型,表示货币型,表示字符串型,第二节,常量与变量,
9、第,12,页,共,32,页,13,本节知识点,算术运算符与算术表达式,字符串与字符串,表达式,关系运算符与关系表达式、逻辑运,算符与逻辑表达式,表达式的书写规则,第三节,运算符与表达式,第,13,页,共,32,页,14,运算符,是代表某种运算功能的符号,表达式,由常量、变量、运算符,函数和圆括号按照一定规则组成的,1,算术运算符与算术表达式,1,算术运算符,VB,提供,8,种算术运算符,/,Mod +,整除运算,:取商的整数部分,求余运算,mod,:取余数部分,注意,如果参加运算的量是实数,先四舍五入变成整数再进行运算,9 Mod 7=2, 25.68 Mod 6.91=5,2,算术表达式,x
10、*x+y*y,b-sqr(b*b-4*a*c)/2*a,第三节,运算符与表达式,第,14,页,共,32,页,15,2,字符串运算符与字符串表达式,字符串运算符有,功能是将两个字符串连接起来,例如,ABCD + S45,结果为,VB,程序设计,结果为,VB,程序设计,第三节,运算符与表达式,第,15,页,共,32,页,16,3,关系运算符与关系表达式,运算符,含义,举例,结果,大于,108,True,小于,108,False,大于或等于,20=10,True,小于或等于,10=20,True,不等于,54,True,等于,5=7,False,Like,字符串匹配,abc,like,abc,Tru
11、e,关系运算符用于比较两个运算量之间的关系,关系表达式的运算结果是,逻辑值,若关系成立,结果,为“真”,True,,若关系不成立,结果或“假,False,第三节,运算符与表达式,第,16,页,共,32,页,17,逻辑运算符用于判定操作,数之间的逻辑关系,结果,是逻辑值。逻辑运算符有,Not,And,Or,Xor,Eqv,Imp,运算,符,含义,举例,结果,说明,优,先,级,NOT,非,取,反,Not True,Not False,False,True,操作数为真结果为假,操作数为假结果为真,1,AND,与,True and,True,True and,False,True,False,仅当两个
12、操作数均为真,时,结果为真;有一个,操作数为假,结果为假,2,OR,或,True or,True,False or,False,True,False,只要两个操作数中有一,个为真,结果为真,其,余为假,3,Xor,异或,True Xor,True,False Xor,False,False,True,仅当两个操作数一真一,假时结果为真,两个操,作数相同即为假,3,Eqv,等价,True Eqv,False,False Eqv,False,False,True,仅当两个操作数同真同,假时结果为真。其余为,假,4,Imp,蕴含,True Imp,False,False Imp,True,False
13、,True,仅当第,1,个操作数为真,第,2,个为假时结果为假,其余为真,5,4,逻辑运算符与逻辑表达式,第三节,运算符与表达式,第,17,页,共,32,页,18,5,表达式的运算顺序与书写规则,表达式中出现了多种不同类型的运算符时,其运算符,优先级如下,算术运算符,字符运算符,关系运算符,逻辑运算符,注意,运算符不能相邻。例如,a+*b,是错误的,乘号不能省略。例如,x,乘以,y,应写成,x*y,括号必须成对出现,均使用圆括号,表达式从左到右在同一基准并排书写,不能出现上,下标,第三节,运算符与表达式,第,18,页,共,32,页,19,本节知识点,数学函数,转换函数,字符串函数,日期与,时间
14、函数,转换函数,格式输出函数,第四节,常见内部函数,第,19,页,共,32,页,20,1,数学函数,数学函数是完成数学计算的函数,常用的数学函数如表,3.7,所示,函数名,返回类型,说明,举例,结果,Sin(n,Double,返回弧度,n,的正弦值,Sin(3.14159/6,0.5,Cos(n,Double,返回弧度,n,的余弦值,Cos(3.14159/3,0.5,Tan(n,Double,返回弧度,n,的正切值,Tan(3.14159/4,1,Atn(n,Double,返回弧度,n,的反正切值,Atn(1,0.78539,Abs(n,同,n,类型,返回实数,n,的绝对值,Abs(-3.1
15、,3.1,Exp(n,Double,返回常数,e,的,n,次幂,Exp(1,2.71828,Log(n,Double,返回实数,n,的自然对数,Log(1,0,Sqr(n,Double,返回,n,的平方根,Sqr(16,4,Sgn(n,Integer,返回实数,n,的符号,Sgn(-100,1,Int(n,Integer,返回不大于,n,的最大整数,Int(-4.6,5,Fix(n,Integer,返回,n,的整数部分,Fix(-3.6,3,Rnd(n,Single,返回,0,1,之间的随机数,Rnd,0,1,之间的随机数,Round(n,m,Double,返回对,n,的小数部分,m+1,位四
16、舍五入,保留,m,个小数位后的值,Round(2.487,2,2.49,第四节,常见内部函数,第,20,页,共,32,页,21,2,字符串函数,字符串函数为用户编程时处理字符类型的变量提供了极,大的方便。常用的字符串函数如表,3.8,所示,第四节,常见内部函数,第,21,页,共,32,页,22,函数名,返回类型,说明,举例,结果,Ltrim$(C,String,删除串,C,左端空格后的字符串,Ltrim,myname,myname,rtrim$(C,String,删除串,C,右端空格后的字符串,Rtrim,myname,myname,trim$(C,String,删除串,C,前导和尾空格后的字
17、符,串,Trim,myname,myname,left$(C,N,String,从串,C,的左端开始的,N,个字符,Left,myname,2,my,right$(C,N,String,从串,C,的右端开始的,N,个字符,Right,myname,4,name,mid$(C,N1,N2,String,串,C,从第,N1,个字符开始的,N2,个字,符或到串,C,尾的字符组成的串,Mid,myname,3,2,Mid,myname,3,na,name,Len(C,integer,串,C,的长度,Len,myname,张三,9,LenB(C,integer,串,C,的字节数,LenB,myname,张三,18,Instr$(N1,C1,C2 ,M,String,在串,C1,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年BIM在装配式建筑中的应用与推广合同3篇
- 2025年度宠物主题公园门票购买与个人服务合同3篇
- 二零二五年度健康医疗服务区域代理商招募合同4篇
- 二零二五年度建筑桩基检测合同书4篇
- 二零二五年度速记软件租赁合同包含1分钟单词protocol租赁服务3篇
- 2025年度生态公园绿化养护与设施管理服务合同范本4篇
- 2025年度智能充电桩运维服务合同范本4篇
- 二零二五年度临时法律顾问人员派遣协议4篇
- 2025年度茶叶加工设备维护与保养合同4篇
- 2025至2030年中国嵌入式保洁柜数据监测研究报告
- 立项报告盖章要求
- 2022年睾丸肿瘤诊断治疗指南
- 被执行人给法院执行局写申请范本
- 主变压器试验报告模板
- 安全防护通道施工方案
- 视觉元素对心理感知的影响
- 饭店管理基础知识(第三版)中职PPT完整全套教学课件
- 柴油供货运输服务方案
- 110应急联动预案
- 光伏发电监理规划
- 清洗剂msds清洗剂MSDS
评论
0/150
提交评论