欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    VB程序设计第四章程序设计基础.ppt

    • 资源ID:6522700       资源大小:219KB        全文页数:53页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    VB程序设计第四章程序设计基础.ppt

    我们将计算机能够处理的数值、文字、声音、图形、图像等各类信息统称为数据,根据数据所描述信息的含义,又将数据分为不同的种类,即为数据类型。,数 据 类 型,数据类型不同的数据,在内存中的存储结构不同,占用的空间也不同。对于不同的程序设计语言,数据类型的规定和处理方法也不相同。,基本数据类型:数值型、日期型、字节型、货币型、逻辑型、字符串型、对象型、变体型等等。,VB的数据类型有两类:基本数据类型和用户自定义类型。,VB允许用户用Type语句创建自己需要的数据类型,称为用户定义类型。,数 值 型 数 据,VB的数值型数据分别有整型、浮点型、货币型和字节型,其中,整型又有整型和长整型之分,浮点型有单精度浮点和双精度浮点两种。,1.整型(Integer,类型符%)整型是指不带小数点和指数符号的数。整型数在内存中占2个字节,十进制整型数的取值范围为:-32768+32767,在机器内以二进制补码表示。,VB中整型数的表示形式为:n%,n为数字,%为类型符。如:12,-345,678%都是整数型;而45678%会发生溢出错误,因为它超出了整型的取值范围,此时应该采用长整型或浮点型数来表示。,2长整型(Long,类型符&)长整型数在内存中占4个字节,十进制长整型数的取值范围为:-2147483648+2147483647。长整型数的表示形式:n&如:123456,3456789&等都是长整数型。,3单精度浮点型(Single,类型符!)浮点数又称为实型数,是指带有小数点或写成指数形式的数。浮点数表示数的范围大,但是存在误差。单精度浮点数在内存中占4个字节,有效数字精确到7位十进制数。单精度浮点数的表示形式有以下几种:,n.n、n!、nEm、n.nEm其中,n、m为无符号整数,E或e表示指数,!为类型符。如:-1.2,34.56!,1.23E-4,.1234e12等都表示浮点数。,4双精度浮点型(Double,类型符#)双精度浮点数在内存中占8个字节,有效数字精确到16位十进制数,其表示形式为:n.n、n#、nDm、n.nDm、n.nEm#等。如:34.56#,1.23D-4,.1234e12#等都表示浮点数。,5货币型(Currency,类型符)货币型数据专门用来表示货币值,以定点实数或整数表示,整数部分为15位,可以精确到小数点后4位,在内存中占8个字节。货币型数据的表示形式为数字后加符号,例如:13.56、65。,需要注意的是,虽然货币型数据与浮点数都是带小数点的数,但是它们是有区别的,前者小数点是固定的,而后者小数点是浮动的。例如,我们计算1+1,有可能得到的结果却是1.99999999。而如果是Currency类型的数据是用十进制进行运算,因而计算结果是非常精确的。,6字节型(Byte)字节型数据在内存中占1个字节,取值范围:0255,一般用于存储二进制数。,用于存放字符型数据,字符是由西文字符和汉字组成,字符数据必须用双引号括起来。一个西文字符占1个字节,一个汉字占2个字节。如:”Visual Basic”,”VB程序设计”,”123”等都表示字符型数据。,7、字符类型(String,类型符$),说明:1双引号为分界符,输入和输出时并不显示;2字符串中包含字符的个数称为字符串长度;3长度为零的字符串称为空字符串;4字符串中包含的字符区分大小写。,8、日期型数据(Date)日期型数据在内存中占8个字节,以浮点数形式存储。日期的表示范围为:100年1月1日到9999年12月31日,时间表示范围为:00:00:0023:59:59。,日期型数据的表示必须用#括起来,可以用“/”、“,”、“-”分隔开,顺序可以是年、月、日,也可以是月、日、年。但时间必须用“:”分隔,顺序是时、分、秒。如:#September,11,2005#、#2005-09-11#、#10:30:00 AM#、#09/11/2005 10:30:00 AM#,9、逻辑型(Boolean)又称为布尔型,主要用于逻辑判断,在内存中占2个字节。逻辑型数据的取值只有两种:True(真)和False(假)。进行数据转换时,如果将逻辑型数据转换成数值型数据,则True转换为-1,False转换为为0;如果把其它类型数据转换为逻辑型数据时,非0的数据转换为True,0转换为False。,10、对象型数据(Object)在前面我们已经介绍了对象的概念,那么,对象型数据可以用来表示应用程序中的图形、OLE对象或其他对象,它在内存中占4个字节。,11、变体类型(Variant)变体类型是一种特殊的数据类型,具有很大的灵活性,可以表示多种数据类型,包括数值型、字符型、日期型等,其最终的类型由赋予它的值来确定。,12、用户定义类型,自定义数据类型的一般形式为:Private|Public Type 自定义类型名 成员名1 As 数据类型 成员名2 As 数据类型 成员名3 As 数据类型 成员名n As 数据类型End Type,常量,形式:Const 常量名 AS 类型=表达式省略 AS 类型,常量的类型由表达式值的类型决定;为了与变量名区分,一般常量名使用大写字母例 Const MAX=100,变量,变量:在程序运行中其存储的值可以改变。常量:在程序运行中其值不可以改变。,变量和常量的命名规则:1.以字母或汉字开头,后可跟汉字、字母、数字或下划线组成,长度小于等于255个字符;2.不要使用VB中的关键字;3.VB中不区分变量名的大小写。4.为了增加程序的可读性,可在变量名前加一个缩写的前缀来表明该变量的数据类型。,变量的声明:1.用Dim语句显式声明变量 形式:Dim 变量名 AS 类型 Dim 变量名类型符例:Dim intCount As integer,sngSum As single 等价于 Dim intCount%,sngSum!,2.隐式声明 未进行上述的声明而直接使用,其类型为 Variant 类型。注意:在通用声明处加 Option Explicit 语句可强制显式声明变量。,局部变量模块变量全局变量,变量的作用域:变量的有效范围,1.局部变量:在一个过程内部声明的变量,只能在本过程中使用。(在不同过程中可以定义相同名字的局部变量)形式:Dim 变量名 As 类型 Static 变量名 As 类型,例:统计并输出单击窗体的次数。Private Sub Form_Click()Dim intX As Integer intX=intX+1 Print intXEnd Sub,请思考:如果将Dim 改为static,结果又如何?,2.模块变量:在一个模块的“通用声明”段中用Dim语句或用Private语句声明的变量,可被本模块中的任何过程访问。,例:Private a As Integer,b As Integer Private Sub Command1_Click()Dim intTemp As Integer a=3:b=10,Print 交换前a、b的值:;a;b intTemp=a:a=b:b=intTemp End Sub Private Sub Command2_Click()Print 交换后a、b的值:;a;b End Sub,3.全局变量:在标准模块中的声明段中用Public语句或Global语句声明的变量,可被本应用程序的任何过程或函数访问。(只能在标准模块中声明,不能在过程和窗体模块中声明),4、默认声明,在程序中直接给出变量而不事先说明,只适用局部变量,模块级变量和全局变量必须在代码窗口中用Dim或Public语句声明注:使用默认声明容易产生混淆,因此对于变量最好先声明后使用。,1、常用数学函数,2、常用的转换函数:,3、日期时间函数:,4、随机函数(Rnd(N))Rnd函数返回0和1(包括0但不包括1)之间的双精度随机数.每次运行时,要产生不同序列的随机数,执行Randomize(x)语句。例产生1-100的随机数:Int(Rnd*100)+1产生1020之间的随机整数:int(20-10+1)*Rnd+10)产生随机的小写字母:Chr(Int(122-97+1)*Rnd+97),转换函数 Chr(66)B Asc(B)66 Asc(Chr(99)99 Chr(Asc(K)K Ucase$(abcdefg)ABCDEFG,3.日期函数Time返回系统时间Date返回系统日期Now返回系统日期和时间 DateAdd(要增减日期形式,增减量,要增减的日期变量)DateDiff(要间隔日期形式,日期1,日期2)例如:计算你离毕业还有多少天:DateDiff(d,date,#2007/07/01#),4.字符串编码和函数(1)字符串编码 Windows系统对字符采用了DBCS编码,中文2字节,西文1字节 VB中字符Unicode编码,任何字符2字节.Len(“中国good”)为6 LenB(“中国good”)为12 StrConv()进行DBCS与Unicode之间转换.,(2)字符串函数 Mid$(ABCDEFG,2,3)BCD InStr(2,ABCDEFG,EF)5 S=Split(123,56,ab,)S(0)=123”,S(1)=56”,S(2)=ab Join(S,)123 56 ab Replace(ABCDABCD,CD,123)AB123AB123”,2.字符串运算符:、+字符串连接 123+456 结果 123456 123&456 结果 123456 区别:“+”两边必须是字符串,而“&”不一定。例如:abcdef&12345 结果为 abcdef12345 abcdef+12345 出错 123&456 结果为 123456“123”+456 结果为 579,第一:123+True 结果为 122 True转换为数值-1,False转换为数值0第二:在字符串变量后使用“”时,应该在变量名与“”之间加一个空格,否则该变量将被视作长整型变量,从而导致错误。,注意:,3关系运算符 将两个操作数进行大小比较,结果为逻辑量。字符串比较,则按字符的ASCII码值从左到右一一比较,直到出现不同的字符为止.。,关系运算符Is:用于判定两个Object类型的变量是否引用同一个对象。,例如:Dim a As Object,b As Object Dim c As Boolean Set a=Command1 Set b=a c=a Is b c的值为True,关系运算符Like:用于判断左边的字符串是否与右边的字符串匹配。右边的字符串可以包含通配符*、#和?等。,c=Visual Like V*lc=F Like!A-Zc=VB6 Like VB#c=VB6 Like V?6,结果:True False True True,4.逻辑运算符 将操作数进行逻辑运算,结果是逻辑值 条件表达式1 And 条件表达式2 条件表达式均为T 结果为T 条件表达式1 Or 条件表达式2 条件表达式有一个T 结果为T,表达式 1.组成:变量、常量、函数、运算符和圆括号 2.书写规则(1)运算符不能相邻。例a+-b是错误的。(2)乘号不能省略。例x 乘以y 应写成:x*y(3)括号必须成对出现,均使用圆括号。(4)表达式从左到右在同一基准上书写,无高低、大小。3.不同数据类型的转换 运算结果的数据类型向精度高的数据类型靠.Integer=字符运算符关系运算符逻辑运算,表达式书写举例,sin(45*3.14/180)+(exp(10)+log(10)/sqr(x+y+1),a*b*c*d/e/f/g 或 a*b*c*d/(e*f*g),例:用人单位招聘秘书:年龄小于40岁的女性,学历专科或本科。,例:表示算术表达式:正确的VB表达式:3=x And x=7 错误的VB表达式:3=x=7 或 3=x Or x=7,考虑:若分别写成:年龄40 And 性别=“女”And(学历=“专科”And 学历=“本科”)年龄40 Or 性别=“女”Or(学历=“专科”Or 学历=“本科”),常见错误1.使用中文标点符号 系统产生“无效字符”,以红色显示2.字母和数字形状相似 小写字母“l”和数字“1”形式相同、小写字母“o”与数字“0”。3.对象名称(Name)属性写错 Text1、Text2、Command1 txtInput、txtOutput、cmdOk,4.对象的属性名、方法名、标准函数名写错 尽量使用自动列出成员功能。正确的系统按规定的大小写表示。5.无意形成控件数组 建立控件时小心使用“复制”、“粘贴”按钮6.打开工程时找不到对应的文件 保存文件时先保存窗体.frm文件、再保存.vbp文件,注意路径。,

    注意事项

    本文(VB程序设计第四章程序设计基础.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开