欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    第3章VB语言基础.ppt

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

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

    第3章VB语言基础.ppt

    第第3 3章章 Visual BasicVisual Basic语言基础语言基础回顾:回顾:1在设计应用程序时,可以查看到应用程在设计应用程序时,可以查看到应用程序工程中的所有部分的窗口是(序工程中的所有部分的窗口是()。)。A窗体设计代码窗体设计代码C属性属性D工程资工程资源管理器窗口源管理器窗口2窗体的窗体的Load事件的触发时机是(事件的触发时机是()。)。A用户单击窗体时用户单击窗体时B窗体被加载时窗体被加载时C窗体显示之后窗体显示之后D窗口被卸载时窗口被卸载时3与传统的程序设计语言相比,与传统的程序设计语言相比,VisualBasuc最突出的特点是(最突出的特点是()。)。A结构化程序设计结构化程序设计B程序开发环境程序开发环境C事件驱动编程机制事件驱动编程机制D程序调试技术程序调试技术4VB6.0集成开发环境的主窗口不包括(集成开发环境的主窗口不包括()。)。A标题栏标题栏B菜单栏菜单栏C状态栏状态栏D工具栏工具栏5如果对象的名称为如果对象的名称为Mytext,而且对象有一个,而且对象有一个属性属性Text,那么在代码中引用该属性的正确格,那么在代码中引用该属性的正确格式是(式是()。)。AText.MytextBMytext.textCMytext.(Text)DMytext*Text6下列可以激活属性窗口的操作是(下列可以激活属性窗口的操作是()。)。A用鼠标双击窗体的任何部位用鼠标双击窗体的任何部位B执行执行“工工程程”菜单中的菜单中的“属性窗口属性窗口”命令命令C按按Ctrl+F4D按按F4键键7假定已在窗体上画了多个控件,并有一假定已在窗体上画了多个控件,并有一个控件是活动的,为了在属性窗口中设个控件是活动的,为了在属性窗口中设置窗体的属性,预先应制造的操作是(置窗体的属性,预先应制造的操作是()。)。A单击窗体上没有控件的地方单击窗体上没有控件的地方B单单击任一个控件击任一个控件C不执行任何操作不执行任何操作D双击窗体的标题栏双击窗体的标题栏 VBVB程序书写规则程序书写规则3.1数据类型数据类型3.2 运算符与表达式运算符与表达式3.4常量、变量和函数常量、变量和函数3.3 本章将介绍在编写代码时用到的一些本章将介绍在编写代码时用到的一些最基础的知识:最基础的知识:VBVB的基本字符集和词汇集、的基本字符集和词汇集、VBVB的基本数据类型、常量与变量、运算符的基本数据类型、常量与变量、运算符与表达式及常用内部函数。与表达式及常用内部函数。预备知识:预备知识:VBVB的基本字符集和词汇集的基本字符集和词汇集1 1 字符集字符集字符是构成程序设计语言的最小语法字符是构成程序设计语言的最小语法单位。单位。VB的基本字符集包括:的基本字符集包括:数字:数字:0123456789 英文字母:英文字母:ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz 特殊字符:特殊字符:!#$%&()*+-/:;:;?_|Spase(空格)(空格)汉字:除标识符中用到的汉字以外,汉字:除标识符中用到的汉字以外,代码中汉字和全角字符只能用在字符串中代码中汉字和全角字符只能用在字符串中(即双引号中)。(即双引号中)。2 2 词汇集词汇集VB中的词汇集是在代码中具有一定意中的词汇集是在代码中具有一定意义的字符组合。义的字符组合。1 1关键字关键字关键字又称保留字,是在语法上有固关键字又称保留字,是在语法上有固定意义的字母组合。定意义的字母组合。主要包括:命令名、函数名、数据类主要包括:命令名、函数名、数据类型名、运算符、型名、运算符、VBVB系统提供的标准过程等。系统提供的标准过程等。VBVB中约定关键字的首字母为大写字母,但中约定关键字的首字母为大写字母,但系统可以识别用户输入的小写字母并自动系统可以识别用户输入的小写字母并自动转化为标准格式。在联机帮助系统中,可转化为标准格式。在联机帮助系统中,可以找到全部关键字的列表。以找到全部关键字的列表。例如:例如:PrintPrint、IfIf、ThenThen、PrivatePrivate、SinSin、SqrSqr都是都是VBVB的保留字。的保留字。2 2标识符标识符标识符是用户自己定义的名字,包括标识符是用户自己定义的名字,包括自定义常量名、变量名、控件名、自定义自定义常量名、变量名、控件名、自定义的过程名和函数名等。用户通过标识符对的过程名和函数名等。用户通过标识符对相应的对象进行操作。相应的对象进行操作。标识符应符合以下规则:标识符应符合以下规则:(1)(1)除控件名和窗体名以外,不能使除控件名和窗体名以外,不能使用关键字。除特殊需要外,窗体和控用关键字。除特殊需要外,窗体和控件的名称也尽量不使用关键字。件的名称也尽量不使用关键字。(2)(2)变量、过程、函数名应在变量、过程、函数名应在255255个个字符以内;控件、窗体、模块名应在字符以内;控件、窗体、模块名应在4040个字符以内。必须以字母开头,后个字符以内。必须以字母开头,后跟字母、数字,下划线的组合。另外,跟字母、数字,下划线的组合。另外,VBVB中允许使用汉字作为标识符。中允许使用汉字作为标识符。(3)(3)标识符中不允许出现间隔符号。标识符中不允许出现间隔符号。如:空格、分号、逗号、运算符等。如:空格、分号、逗号、运算符等。除以上规则外,标识符应尽量做到简除以上规则外,标识符应尽量做到简单明了,见名知意。单明了,见名知意。例如:例如:a、x3、数学数学_001、age、score、姓名,是合法的标识符。姓名,是合法的标识符。5x、x1+x2、a,b、print、public、李、李四,是不合法的标识符。四,是不合法的标识符。其中:其中:“5x”以数字开头;以数字开头;“x1+x2”、“a,b”中有运算符和标点符号;中有运算符和标点符号;“print、public”是系统保留字,是系统保留字,“李李四四”中有空中有空格。格。3.1VB3.1VB程序书写规则程序书写规则1、代码不区分大小写、代码不区分大小写2、语句书写自由、语句书写自由3、语句的输入、语句的输入4、注释说明、注释说明5、行号和行标号、行号和行标号6、使用缩进、使用缩进VBVB代码书写规则代码书写规则(1)程序中不区分字母的大小写,程序中不区分字母的大小写,Ab与与AB等效;等效;(2)系统对用户程序代码进行自动转换:系统对用户程序代码进行自动转换:1)对于对于VB中的关键字,首字母被转换中的关键字,首字母被转换成大写,其余转换成小写成大写,其余转换成小写2)若关键字由多个英文单词组成,则若关键字由多个英文单词组成,则将每个单词的首字母转换成大写将每个单词的首字母转换成大写3)对于用户定义的变量、过程名,以对于用户定义的变量、过程名,以第一次定义的为准,以后输入的自动转换成首第一次定义的为准,以后输入的自动转换成首次定义的形式次定义的形式语句书写规则语句书写规则(1)在同一行上可以书写多行语句,)在同一行上可以书写多行语句,语句间用冒号语句间用冒号(:)分隔分隔(2)单行语句可以分多行书写,在本)单行语句可以分多行书写,在本行后加续行符:空格和下划线行后加续行符:空格和下划线_(3)一行允许多达一行允许多达255个字符个字符程序的注释方式程序的注释方式 (1)整行注释一般以)整行注释一般以Rem开头,也可以开头,也可以用撇号用撇号;(2)用撇号)用撇号引导的注释,既可以是引导的注释,既可以是整行的,也可以直接放在语句的后面,整行的,也可以直接放在语句的后面,最方便;最方便;(3)可以利用)可以利用“编辑编辑”工具栏的工具栏的“设设置注释块置注释块”、“解除注释块解除注释块”来将设置来将设置多行注释。多行注释。3.2 3.2 数据类型数据类型 在在VBVB中,对不同类型的数据有不同的中,对不同类型的数据有不同的操作方式和不同的取值范围。操作方式和不同的取值范围。VBVB的数据类的数据类型有系统定义和自定义两种,系统定义的型有系统定义和自定义两种,系统定义的数据类型由称为标准类型,自定义数据类数据类型由称为标准类型,自定义数据类型是由若干标准类型组合成的某种结构。型是由若干标准类型组合成的某种结构。表表3-13-1列出了列出了VBVB中的标准数据类型。中的标准数据类型。数据类型关键字类型符占内存字节数范围字符串型String$与字符长度有关最多65535个字符整型Integer%2-3276832767长整型Long&4-21474836482147483647字节型Byte无10255单精度型Single!41.401298E-45|x|3.402823E38双精度型Double#84.94065645841247E-324|x|1.79769313486232E308货币型Currency8-922337203685477.5808922337203685477.5807逻辑型Boolean无2True或False日期型Date无8100.01.019999.12.31变体型Variant无根据需要表表3-1 VB3-1 VB中的标准数据类型中的标准数据类型 1 1 字符串型(字符串型(StringString)字符串包括除双引号和回车以外可打字符串包括除双引号和回车以外可打印的所有字符,双引号作为字符串的定界印的所有字符,双引号作为字符串的定界符号。符号。在字符串中,要区分字母的大小写。在字符串中,要区分字母的大小写。双引号内字符的个数叫做字符串的长度双引号内字符的个数叫做字符串的长度(包括空格)。长度为零的字符串叫做空(包括空格)。长度为零的字符串叫做空字符串。字符串。注意,在注意,在VBVB中,中,ASCIIASCII码字符和汉字码字符和汉字一样都采用双字节存储。一样都采用双字节存储。例如:例如:12341234和和 张张 三三 都是字符型。都是字符型。注意字符串中空格是有效字符。注意字符串中空格是有效字符。运动员运动员 和和abcabc长度都是长度都是3 3,占用字,占用字节数都是节数都是6 6。2 2 数值型数值型 VBVB中的数值型数据分为整型和实型两中的数值型数据分为整型和实型两大类。大类。1 1整型整型整型数是不带小数点和指数符号的数。整型数是不带小数点和指数符号的数。包括整型、长整型和字节型整数。包括整型、长整型和字节型整数。(1 1)整型()整型(IntegerInteger,类型符,类型符%)整型数用两个字节存储,取值范围是整型数用两个字节存储,取值范围是-3276832768到到+32767+32767。例如:例如:1515,-345-345,654%654%都是整数型。都是整数型。而而45678%45678%则会发生溢出错误。则会发生溢出错误。(2 2)长整型()长整型(LongLong,类型符,类型符&)长整型用长整型用4 4个字节存储,取值范围是个字节存储,取值范围是-21474836482147483648到到+2147483647+2147483647。例如:例如:123456123456,45678&45678&都是长整数型。都是长整数型。(3 3)字节型()字节型(ByteByte)用一个字节存储,取值范围是用一个字节存储,取值范围是0 0到到255255。另外,另外,VBVB中还可以使用八进制和十六进制中还可以使用八进制和十六进制的整数,用于一些特殊用途,一般用户不的整数,用于一些特殊用途,一般用户不必掌握。必掌握。2 2实型实型实型数据主要分为单精度、双精度和实型数据主要分为单精度、双精度和货币型三种。货币型三种。(1 1)单精度浮点数()单精度浮点数(SingleSingle,类型,类型符符!)单精度数用单精度数用4 4个字节存储,有七位有效个字节存储,有七位有效数字,取值范围数字,取值范围1.401298E-1.401298E-45|x|3.402823E+3845|x|3.402823E+38。例如:例如:3.14!3.14!,2.7182822.718282。当需要处当需要处理的数据超过单精度数的取值范围,或需理的数据超过单精度数的取值范围,或需要的有效数字超过七位,则需要用双精度要的有效数字超过七位,则需要用双精度数。数。(2)(2)双精度浮点数(双精度浮点数(DoubleDouble,类型符,类型符#)双精度数用双精度数用8 8个字节存储,它最多可以个字节存储,它最多可以表示十五位有效数字,取值范围为表示十五位有效数字,取值范围为94065645841247E-94065645841247E-324|x|1.797693134862316E+308 324|x|大于大于ABCAFABCAFFalseFalse=大于等于大于等于f=Fghf=FghTrueTrue 小于小于2545.52545.5TrueTrue=小于等于小于等于23=2323=23TrueTrue不等于不等于XYZxyzXYZxyzTrueTrueLikeLike使用通配符匹配使用通配符匹配比比较较WXYZ Like*X*WXYZ Like*X*TrueTrueIsIs引用引用对对象比象比较较Is0Is0由由对对象当前象当前值值决定决定表表3-4 VB6.03-4 VB6.0关系运算符关系运算符 注意以下的比较规则:注意以下的比较规则:(1 1)数值型比较与数学意义相同。)数值型比较与数学意义相同。(2 2)字符型数据的比较按照从左到)字符型数据的比较按照从左到右的顺序按其右的顺序按其ASCIIASCII码值比较大小。码值比较大小。(3 3)IsIs代替代码中引用的对象参与代替代码中引用的对象参与比较。比较。(4 4)LikeLike与通配符(与通配符(*、?、?、#等)等)结合使用,经常用于模糊查找。结合使用,经常用于模糊查找。例如:例如:“*X*”表示包含表示包含“X”的字符的字符串。串。“A*”表示包含表示包含“A”开头的字符串。开头的字符串。(5 5)关系运算符的优先级相同。)关系运算符的优先级相同。3.4.3 3.4.3 逻辑运算符逻辑运算符 逻辑运算符对逻辑量进行逻辑运算,逻辑运算符对逻辑量进行逻辑运算,除除NotNot外都是对两个逻辑量运算。结果为逻外都是对两个逻辑量运算。结果为逻辑值。表辑值。表3-53-5列出了列出了VBVB中的逻辑运算符。中的逻辑运算符。运算符运算符意意义义优优先先级级说说明明示例示例返回返回值值NotNot取反取反1 1操作数操作数为为假假时时,结结果果为为真真Not trueNot trueFalseFalseAndAnd与与2 2两个操作数均两个操作数均为为真真时时,结结果才果才为为真。其余真。其余为为假假False And False And TrueTrueTrue And True And TrueTrueFalseFalseTrueTrueOrOr或或3 3两个操作数只要有一个两个操作数只要有一个为为真,真,结结果果为为真真False Or False Or TrueTrueTrue Or True Or TrueTrueTrueTrueTrueTrue表表3-5 VB6.03-5 VB6.0中的逻辑运算符中的逻辑运算符 XorXor异或异或3 3两个操作数两个操作数为为一真一假一真一假时时,结结果果为为真真False Xor False Xor TrueTrueTrue Xor True Xor TrueTrueTrueTrueFalseFalseEqvEqv等价等价4 4两个操作数同两个操作数同为为真或假真或假时时,结结果果为为真真False Eqv False Eqv TrueTrueFalse Eqv False Eqv FalseFalseFalseFalseTrueTrueImpImp蕴蕴含含5 5第一个操作数第一个操作数为为真,第二个操作数真,第二个操作数为为假假时时,结结果果为为假,其余情况都假,其余情况都为为真真True Imp True Imp FalseFalseFalse Imp False Imp TrueTrueTrue Imp True Imp TrueTrueFalseFalseTrueTrueTrueTrue续表续表 3.4.4 3.4.4 字符串运算符字符串运算符字符串只有连接运算,在字符串只有连接运算,在VB中可以用中可以用“+”或或“&”。建议尽量使用。建议尽量使用“&”,使程,使程序看起来更明了。使用序看起来更明了。使用“&”运算符时应注运算符时应注意前后加空格,否则意前后加空格,否则VB会当作长整数型的会当作长整数型的类型符来处理。类型符来处理。注意注意“+”和和“&”的区别。当两个被连接的区别。当两个被连接的数据都是字符型时,它们的作用相同。的数据都是字符型时,它们的作用相同。当数字型和字符型连接时,当数字型和字符型连接时,“&”把数据都把数据都转化成字符型然后连接;转化成字符型然后连接;“+”把数据都转把数据都转化成数字型然后连接。化成数字型然后连接。例如:例如:ABC+DEFABC+DEF其值为其值为ABCDEFABCDEF。姓名:姓名:&张三张三 其值为:其值为:姓名:姓名:张三张三。23&7 23&7 其值为:其值为:237237。23+7 23+7 其值为:其值为:3030。而而23+7abc23+7abc则会出现类型不匹配的错则会出现类型不匹配的错误。误。3.4.5 3.4.5 表达式表达式 1 1表达式的组成表达式的组成表达式由常量、变量、函数、运算符、表达式由常量、变量、函数、运算符、()按照一定的规则组成,不管表达式的()按照一定的规则组成,不管表达式的形式如何,都会计算出一个结果,该结果形式如何,都会计算出一个结果,该结果的类型由参与运算的数据和运算符决定。的类型由参与运算的数据和运算符决定。2 2表达式的书写规则表达式的书写规则(1 1)表达式中的每个字符没有高低、)表达式中的每个字符没有高低、大小的区别。大小的区别。(2 2)只能使用圆括号,可以多重使)只能使用圆括号,可以多重使用,圆括号必须成对出现。用,圆括号必须成对出现。(3 3)VBVB表达式中的乘号表达式中的乘号“*”不能省不能省略。略。(4 4)能用系统函数的地方尽量使用)能用系统函数的地方尽量使用系统函数。系统函数。3 3关系表达式和逻辑表达式关系表达式和逻辑表达式 当使用关系运算符或逻辑运算符时,当使用关系运算符或逻辑运算符时,表达式又称为关系表达式或逻辑表达式。表达式又称为关系表达式或逻辑表达式。关系运算一般表示一个简单的条件。关系运算一般表示一个简单的条件。例如例如:age20 age20、score80score80、x+yzx+yz等。等。逻辑表达式表示较复杂的条件。逻辑表达式表示较复杂的条件。例如:数学中的例如:数学中的0 x50 x5,写成,写成VBVB表达式表达式应为应为0 x And x50 x And x 算术运算符算术运算符 关系运算符关系运算符 逻辑逻辑运算符。运算符。在复杂的表达式中,可以增加圆括号在复杂的表达式中,可以增加圆括号使表达式的运算次序更清晰。使表达式的运算次序更清晰。例如:数学公式例如:数学公式 写成写成VBVB表达式为:表达式为:(-b+sqr(b2-4*a*c)/(2*a)(-b+sqr(b2-4*a*c)/(2*a)只有算术运算符的表达式也称为算术只有算术运算符的表达式也称为算术表达式。表达式。常用内部函数常用内部函数 VB VB提供了大量的内部函数供用户调用。提供了大量的内部函数供用户调用。在本节中我们分类介绍一些常用的内部函在本节中我们分类介绍一些常用的内部函数。数。函数的一般调用格式:函数的一般调用格式:格式:函数名(格式:函数名(参数表参数表)说明:参数表可以有一个参数或逗号说明:参数表可以有一个参数或逗号隔开的多个参数,多数参数都可以使用表隔开的多个参数,多数参数都可以使用表达式。函数一般作为表达式的组成部分调达式。函数一般作为表达式的组成部分调用。用。3.5.1 3.5.1 数学函数数学函数 VBVB提供了大量的数学函数。常用数学提供了大量的数学函数。常用数学函数有三角函数、算术平方根函数、对数函数有三角函数、算术平方根函数、对数函数、指数函数及绝对值函数等。函数、指数函数及绝对值函数等。注意:注意:(1 1)三角函数的自变量以弧度表示。)三角函数的自变量以弧度表示。例如,要写成例如,要写成Sin(3.14159*27/180)。(2 2)随机函数)随机函数Rnd(N)Rnd(N)可以写成可以写成RndRnd,函数值可以是双精度型。函数值可以是双精度型。Rnd Rnd返回小于返回小于1 1,大于零的双精度随机,大于零的双精度随机数。其值由系统根据种子数随机给出,直数。其值由系统根据种子数随机给出,直接使用时,种子数是不变的,即每次执行接使用时,种子数是不变的,即每次执行程序都得到相同的随机数序列。可以使用程序都得到相同的随机数序列。可以使用RandomizeRandomize语句来改变种子数。其格式为:语句来改变种子数。其格式为:RandomizeRandomize。这时用系统计时器返回的值作。这时用系统计时器返回的值作为随机种子。为随机种子。3.5.2 3.5.2 转换函数转换函数转换函数用于各种类型数据之间的转转换函数用于各种类型数据之间的转换。换。3.5.3 3.5.3 字符串函数字符串函数用于字符串处理。用于字符串处理。

    注意事项

    本文(第3章VB语言基础.ppt)为本站会员(s****8)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

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




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开