




已阅读5页,还剩26页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
-,1,VB中的基本元素,-,2,2,第三章VisualBasic语言基础,3.1数据类型3.2变量与常量3.3运算符和表达式3.4常用内部函数3.5编码规则,本书目录,-,3,3,3.1数据类型,上一页,下一页,本章目录,-,4,4,3.1VB中的数据类型,1.数值(Numeric)数据类型有:Integer、Long、Single、Double、Currency和Byte型(1)Integer和Long型:用于保存整数,各占2字节和4字节,类型符:%和&,如123,123%表示整数,123&表示长整数,Integer型范围:-32768-32767,Long型范围:-2147483648-2147483647(2)Single和Double型:用于保存浮点实数,表示的数范围大,但有误差,各占4字节和8字节,类型符各为“!”和“#”,如:123.45,123.45!,0.12345E+3均表示单精度型浮点数123.45#,0.12345E+3#,0.12345D+3均表示双精度型浮点数(3)Byte字节型:用于存储二进制数,占1字节,范围:0一255,-,5,5,2字符数据类型(String)字符串(string)是一个字符序列,包括所有西文字符和汉字,这符两侧用双引号括起来。如:“12345”,“ab程序”,“”(空格),“”(表示空字符串)3逻辑(Boolean)数据类型逻辑型数据用于逻辑判断,它用True和False表示某个事件的两个方面,且只有两种取值(True/False),通常作为判断条件。当逻辑型数据转换成整型数据时,True转换为-1,False转换为0;当将其他类型数据转换成逻辑数据时,非0数转换为True,0转换为False。,-,6,6,4日期(Date)数据类型日期型数据在VB中以8个字节来存储,包括日期与时间,日期和时间的表示范围:日期:公元100年1月1日到9999年12月31日时间:00:00:00到23:59:59任何字面上可被认作日期和时间的字符,只要用号码符(#)括起来,都可以作为日期型数据。例:#5/12/88#、#May1,77#、#2000-4-9#、#1May,1998#,#2008-5-1214:28:00#等,-,7,7,另外,数值型还可转变为日期型。转换规则如下:小数点左边的数字代表日期部分,负数代表的是1899年12月30日之前的日期,正数据代表的是1899年12月30日以后的日期;而小数点右边的数据代表时间部分,0对应午夜,0.5对就中午12:00:00。,-,8,8,3.2变量与常量,上一页,下一页,3.2.1变量或常量的命名规则变量:在程序运行中其存储的值可以改变。常量:在程序运行中其值不可以改变。命名规则:必须以字母或汉字开头,由字母、汉字、数字或下划线组成,长度小于等于255个字符。不能使用VB中的关键字。例:Left、Mid、Int、public、Sub、If、End。VB中不区分变量名的大小写,一般变量首字母用大写字母,其余用小写字母表示;常量全部用大写字母表示。为了增加程序的可读性,可在变量名前加一个缩写的前缀来表明该变量的数据类型。,本章目录,-,9,变量名前缀表,-,10,10,3.2.2变量声明使用变量之前,一般必须先声明变量名及其类型。声明变量就是给变量分配内存空间。1用Dim语句声明变量格式:Dim变量名As类型其中:As类型:缺省“AS类型”时,则所创建的变量默认为变体类型。为了方便定义,可在变量名后加类型符来代替“AS类型”。此时变量名与类型符之间不能有空格。,-,11,11,例:Dimdp4Asstring等价于:Dimdp4$Dimna6Asinteger等价于:Dimna6%注:一个Dim语句可以同时定义多个变量,但每个变量必须有自己的类型声明,类型声明不能共用。例:Dimp1asstring,p5asstring该语句声明了字符串变量P1,P5,而语句:Dimp1,p5asstring它创建了变体型变量P1,字符型变量P5。,-,12,12,对字符串变量,根据其存放的字符串长度是否固定,其定义方法有两种:Dim字符串变量名ASStringDim字符串变量名ASStrint*字符数例:Dims1AsString声明变长字符串Dims2AsString*50声明定长字符串变量,可存放50个字符对上例声明的定长字符串变量s2,若赋予的字符少于50,则右部补空格;若赋予的字符超过50个,则多余部分截去。,-,13,13,2隐式声明VB中允许对使用的变量未进行声明而直接使用(不定义而直接使用的变量),称为隐式声明。所有隐式声明的变量都是Variant类型的。注:若在菜单项“工具”“选项”设置(选择)了“要求变量声明”则变量的隐式声明无效,必须对所使用的变量进行声明。,-,14,14,在编程时使用隐式声明似乎很方便,但是如果在以后的使用中要是把变量名拼错,会导致一个难以查找的错误。因此,提倡使用对变量进行声明的方法。例:PrivateSubForm_click()a1=Hollo!b=Okc=123PrintalPrintb,cEndSub,-,15,15,3.2.3常量,常量是在程序运行中不变的量。在VB中,除系统提供的常量外,还有两种常量:普通常量和符号常量。1普通(直接)常量。例:123,“程序”,123D32符号常量(用户声明的常量)符号常量就是用标识符所代表的常量,在程序中用该标识符来代替永远不变的数值或字符串。它与一般变量的区别:不允许给常量重新赋值。例:如果定义常量PI=3.14,在程序中如果再使用PI=3.1415将是错误的。,-,16,16,(1)常量的命名常量的命名规则与变量命名规则相同。(2)常量的声明格式:Const常量名AsType=表达式其中:Const:说明该语句为常量声明语句;ASType:常量的数据类型,若省略则以所赋给常量的值的类型所决定。表达式:由数值常数或字符串常数及运算符组成的表达式。例:ConstPi=3.14159ConstST1AsString=Name注:一般如果在程序中的几个地方用到同一个值,就可以将该值声明为一个常量,如果以后想改变这个值,只须更新Const声明即可。,-,17,17,3.3运算符和表达式,上一页,下一页,和其他语言一样,VB中也具有丰富的运算符,通过运算符和操作数组合成表达式,实现程序编制中所需的大量操作。运算符是表示实现某种运算的符号。VB中的运算符可分四类:算术运算符字符串运算符关系运算符逻辑运算符,本章目录,-,18,18,3.3.1运算符-算术运算符,上一页,下一页,例:5+10mod109/3+22,本章目录,注意:算术运算符两边的操作数应是数值型,若是数字字符或逻辑型,则自动转换成数值类型后再运算。例如:30-True结果是31,逻辑量True转为数值-1,False转为数值0False+10+4结果是14,结果:10,-,19,19,运算符-字符串运算符,上一页,下一页,、+字符串连接&两旁的操作数可任意,转换成字符型后再连接+两旁的操作数应均为字符型;若为数值型则进行算术加运算;若一个为数字字符,另一个为数值,则自动将数字字符转换为数值后进行算术加;若一个为非数字字符型,另一个为数值型,则出错。例如:操作结果操作结果abc&123abc123abcdef+12345出错123&456123456123&True123True123+456579123+True122注意:在变量后使用运算符时,变量与间应加一个空格,本章目录,-,20,20,运算符-关系运算符,上一页,下一页,关系运算符是双目运算符,作用是将两个操作数进行大小比较,若关系成立,则返回True,否则返回False。操作数可以是数值型、字符型。,本章目录,-,21,21,运算符-逻辑运算符,上一页,下一页,逻辑运算符除Not是单目运算符外,其余都是双目运算符,作用是将操作数进行逻辑运算,结果是逻辑值True或False。,本章目录,-,22,22,3.3.2表达式,上一页,下一页,1.组成变量、常量、函数、运算符和圆括号2.书写规则(1)运算符不能相邻。例a+-b是错误的。(2)乘号不能省略。例x乘以y应写成:x*y(3)括号必须成对出现,均使用圆括号。(4)表达式从左到右在同一基准上书写,无高低、大小。3.不同数据类型的转换运算结果的数据类型向精度高的数据类型靠.Integer字符运算符关系运算符逻辑运算测试:,本章目录,-,23,23,例:用人单位招聘秘书:年龄小于40岁,女性,学历专科或本科年龄40And性别=“女”And(学历=“专科”Or学历=“本科”)考虑:若分别写成:年龄40And性别=“女”And(学历=“专科”And学历=“本科”)年龄40Or性别=“女”Or(学历=“专科”Or学历=“本科”)例:表示算术表达式:正确的VB表达式:3=xAndx=7错误的VB表达式:3=x=7或3=xOrx=7,比a小,比b大用Or,a小数,b大数,a小数,b大数,比a大,比b小用And,-,24,24,表达式书写举例,a*b*c*d/e/f/g或a*b*c*d/(e*f*g),选拔优秀生的条件为:年龄(Age)小于19岁,三门课总分(Total)高于285分,其中有一门为100分,如果其表达式写为:,上一页,下一页,本章目录,Age285And(Mark1=100OrMark2=100OrMark3=100)如果取消括号有何问题?请读者考虑。,-,25,25,3.4常用内部函数,上一页,下一页,VB提供大量的内部函数供编程时调用。按其功能可分成数学函数、转换函数、字符串函数、日期函数和格式输出函数等。,通过帮助菜单,可获得所有内部函数的使用方法。,本章目录,-,26,常用函数表,本章目录,-,27,数学函数,上一页,下一页,本章目录,-,28,28,3.5编码规则,上一页,下一页,编码规则(1)VB代码不区分字母的大小写。对于VB中的关键字,首字母总被自动转换成大写,其余字母被转换成小写。对于用户自定义的变量、过程名,VB以第一次定义的为准,以后输入的自动向首次定义的转换。(2)语句书写自由一行
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 合同审核标准流程与常见条款指南模板
- 2025标准合同合作协议范本,合同合作协议范文
- 2025年监控设备购销合同
- 2025租房合同协议版本
- 2025年中国农业银行基础设施建设借款合同
- 2025建筑材料转让合同范本
- 2025年后备村干部考试题库(附答案+解析)
- 2025年海南省直机关公开遴选公务员笔试题参考解析
- 2025年海南省公务员考试公共基础知识试题库(含答案)
- 2025年农业设备租赁合同样本汇编
- 阜外体外循环手册
- 天津市红桥区2024-2025学年七年级上学期10月期中考试语文试题
- DB11T 856-2012 门牌、楼牌 设置规范
- 40m预制箱梁汽车吊双机台吊专项方案(经典)
- 2024年公开招聘事业单位工作人员报名登记表
- 全国人力资源和社会保障法律法规知识网络竞赛题及答案
- GB/T 44335-2024精细陶瓷涂层试验方法基于Stoney公式的陶瓷涂层内应力测定
- 水电站进水口启闭机排架结构及配筋计算书
- 《大学英语四级强化教程》全套教学课件
- 《国有企业管理人员处分条例》学习解读课件
- 高中教师业务知识考试 语文试题及答案
评论
0/150
提交评论