VB教程_全套课件_vb-3

VB教程_全套课件_vb-3

ID:37570456

大小:305.50 KB

页数:17页

时间:2019-05-12

VB教程_全套课件_vb-3_第1页
VB教程_全套课件_vb-3_第2页
VB教程_全套课件_vb-3_第3页
VB教程_全套课件_vb-3_第4页
VB教程_全套课件_vb-3_第5页
资源描述:

《VB教程_全套课件_vb-3》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第三章VB语言基础(2学时)3.1编码规则3.2数据类型3.3变量与常量3.4运算符和表达式3.5常用函数3.6常见错误3.1编码基础1.VB代码不区分字母的大小写系统保留字自动转换每个单词的首字母大写用户自定义行以第一次为准2.语句书写自由一行可书写几句语句,之间用冒号分隔;一句语句可分若干行书写,用续行符连接_一行<=255个字符3.注释有利于程序的维护和调试Rem开始或单撇‘4.保留行号与标号.3.2数据类型标准数据类型3.3变量与常量一.变量和常量的命名规则变量:在程序运行中其存储的值可以改变。常量:在程序运行中其值不可以改

2、变。命名规则:1.以字母或汉字开头,后可跟汉字、字母、数字或下划线组成,长度小于等于255个字符;2.不要使用VB中的关键字;3.VB中不区分变量名的大小写.4.为了增加程序的可读性,可在变量名前加一个缩写的前缀来表明该变量的数据类型。二.变量声明1.用Dim语句显式声明变量形式:Dim变量名[AS类型]Dim变量名类型符例DimiCountAsinteger,sAllsumAssingle等价于DimiCount%,sAllsum!2.隐式声明未进行上述的声明而直接使用,其类型为Variant类型建议不使用.注意:在通用声明处加O

3、ptionExplicit语句来强制显式声明变量。三.常量1.用户声明常量形式:Const常量名[AS类型]=表达式省略[AS类型],常量的类型由表达式值的类型决定为使与变量名区分,一般常量名使用大写字母例ConstMAX=1002.系统提供的常量系统定义常量位于对象库中,可通过“对象浏览器”查看.例:vbNormalvbMinimized、vbbCrLf等3.4运算符和表达式一.运算符1.算术运算符例:5+10mod109/3+2^2结果:102.字符串运算符&、+字符串连接"123"+"456"结果"123456""123"&

4、"456"结果"123456"区别:+两边必须是字符串,&不一定例如:"abcdef"+12345'出错"abcdef"&12345'结果为"abcdef12345""123"+456'结果为579"123"&456'结果为"123456"3.关系运算符将两个操作数进行大小比较,结果为逻辑量。字符串比较,则按字符的ASCII码值从左到右一一比较,直到出现不同的字符为止.。例:"ABCDE">"ABRA"结果为False"男字">"女字"按汉字的拼音字母比较4.逻辑运算符将操作数进行逻辑运算,结果是逻辑值条件表达式1And条件表达式2

5、条件表达式均为T结果为T条件表达式1Or条件表达式2条件表达式有一个T结果为T二.表达式1.组成变量、常量、函数、运算符和圆括号2.书写规则(1)运算符不能相邻。例a+-b是错误的。(2)乘号不能省略。例x乘以y应写成:x*y(3)括号必须成对出现,均使用圆括号。(4)表达式从左到右在同一基准上书写,无高低、大小。3.不同数据类型的转换运算结果的数据类型向精度高的数据类型靠.Integer=字符运算符>关系运算符>逻辑运算例:用人单位招聘秘书:年龄小于40

6、岁,女性,学历专科或本科年龄<40性别=“女”(学历=“专科”学历=“本科”)AndAndOr考虑:若分别写成:年龄<40And性别=“女”And(学历=“专科”And学历=“本科”)年龄<40Or性别=“女”Or(学历=“专科”Or学历=“本科”)例:表示算术表达式:正确的VB表达式:3〈=xAndx<=7错误的VB表达式:3<=x<=7或3<=xOrx<=7比a小,比b大用Ora小数b大数a小数b大数比a大,比b小用And3.5常用内部函数1.数学函数Rnd函数返回0和1(包括0但不包括1)之间的双精度随机数.每次运行时,要产生

7、不同序列的随机数,执行Randomize语句.例产生1-100的随机数:Int(Rnd*100)+12.转换函数Chr(66)“B“Asc(“B")66Asc(Chr(99))99Chr(Asc(“K”))“K”Ucase$("abcdefg")“ABCDEFG"3.日期函数Time返回系统时间Date返回系统日期DateAdd(要增减日期形式,增减量,要增减的日期变量)DateDiff(要间隔日期形式,日期1,日期2)例如求两个时间相差的秒数:DateDiff(”s”,#19:3:23#,#19:5:1#)结果为984.字符串编码

8、和函数(1)字符串编码Windows系统对字符采用了DBCS编码,中文2字节,西文1字节VB中字符Unicode编码,任何字符2字节.Len(“中国good”)为6LenB(“中国good”)为12StrConv()进行DBCS与Un

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

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

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