vb程序设计教程(潘蕾)vb基础.ppt
《vb程序设计教程(潘蕾)vb基础.ppt》由会员分享,可在线阅读,更多相关《vb程序设计教程(潘蕾)vb基础.ppt(56页珍藏版)》请在三一办公上搜索。
1、VB程序设计基础,刘鑫朝信管教研室,第一章 VB概述,属性(Property):看起来像什么?指对象的性质、特征。方法(Method):能做什么?指对象能执行的动作。事件(Event):对什么事有反应。指对象能识别的动作。程序代码中使用如下格式的语句来改变属性值:对象名.属性 值(常量、变量、表达式)通过如下格式为变量赋值:变量 对象名.属性使用方法的格式:控件名.方法VB采用事件驱动的编程方式,事件过程的一般格式:Private Sub 控件名_事件名(参数表)(程序代码)End Sub,第二章 创建用户界面,窗体类的相关属性、方法和事件,第二章 创建用户界面,第二章 创建用户界面,第二章
2、创建用户界面,第三章 VB语言基础,VB应用程序,窗体文件,标准模块文件,全局声明部分模块声明部分事件过程通用过程,全局声明部分模块声明部分通用过程,声明部分,事件过程,通用过程,窗体文件,标准模块文件,全局声明部分,模块声明部分,通用过程,第三章 VB语言基础,语句:VB程序的最基本成分一个语句可通过续行符号“_”(一个空格加一个下划线)分成多行写;多个语句也可通过分行符号“:”(冒号)写在一行上。注释语句:格式一:Rem 格式二:,第三章 VB语言基础,整型数,浮点型数,整型,长整型,单精度数,双精度数,程序运行中取值始终保持不变的数据称为“常量”数值常量:P43表(4-1)八进制数(数字
3、前加&O)和 十六进制(数字前加&H)E或D,其中以E分隔的数为单精度数,以D分隔的数为双精度数字符常量:用引号括起来的一串字符逻辑型常量:只有True(真)和False(假)两个取值日期型常量:用#作为界定符,mm/dd/yy表示日期,hh:mm:ss表示时间符号常量:以符号形式表示的常量 Public|Private Const As Type=,第三章 VB语言基础,以符号形式出现在程序中,且取值可以发生变化的数据称为“变量”,变量名的命名规则如下:必须以字母开头 长度不超过255个字符 在作用域内必须唯一 字符串内不得包含点号和用于类型说明的符号、&、!、$,也不能有空格 不得使用系统
4、保留字(如End Private Sub),第三章 VB语言基础,变量的说明语句局部变量(包括静态变量)在过程中声明 Static|Dim As 窗体/模块级变量在模块的“通用”部分声明 Private|Dim As 全局变量在模块的“通用”部分声明 Public As,第三章 VB语言基础,变量初始值:当对一个变量进行说明后,系统会自动为其赋一个默认的初始值。数值型数据的初值为0;字符型数据的初值为空串“”;逻辑型数据的初值为False;日期型数据的初值为0:00:00一条语句声明多个变量:必须对每个变量都逐个声明例:Dim x,y as Integer,第三章 VB语言基础,变量的赋值:变
5、量名=表达式隐式说明类型说明符(P47,表3-4)例:k%=1:Country$=“China”定长字符串的说明:Private|Dim|Static|Public As String*例:Public String1 As String*10,第三章 VB语言基础,Option Explicit语句功能:系统自动检查模块中所有未加显式说明的变量,一旦发现便产生出错信息提示使用者改正错误。该语句应在模块的通用说明部分输入。强制显式说明的好处:一个变量如果不被定义,会被当作变体类型来进行处理,从而降低程序的效率;变量定义之后,若事后使用了错误的变量名,则系统检测到错误的变量名时会发现其没有被声明
6、,便会提示用户输入错误。,第三章 VB语言基础,算术运算符加(+)、减(-)、乘(*)、除(/)、整除()、取余(Mod)、乘方()、字符串连接(&)优先级:-(负号)*和/Mod+和-&关系运算符:、=、逻辑运算符:非(Not)、与(And)、或(Or)、异或(Xor)优先级:Not And Or Xor,A/BABFix(A/B)Int(A/B),第三章 VB语言基础,运算规则:先算术运算,再关系运算,最后逻辑运算()可用来改变运算的优先顺序不同数据类型的数据进行运算:结果为存储长度较长的数据类型,但除法运算的结果都为双精度型要注意表达式可能溢出的情况,X Y+32(结果T/F?),第三章
7、 VB语言基础,公共函数:VB系统已预先定义好的完成某特定功能的程序段,公共函数可供编程者直接调用使用。算术函数(P52 表4-6)字符函数(P53 表4-7)转换函数(P54 表4-8)日期与时间函数(P55 表4-9),第三章 VB语言基础,格式化函数 format$(,fmt$)格式控制字符:数位控制符:#、0 标点控制符:.、,指数输出控制符:E+、E-符号控制符:%、$、-、+例:X=123456.78Print Format(x,”00000000.0000”)Print Format(x,”#,#,#.#”)00123456.7800123,456.8,第四章 算法基础及VB的基
8、本语句,任何算法都可由以下三种基本结构实现:顺序结构、分支结构、循环结构,第四章 算法基础及VB的基本语句,分支结构If 条件成立 Then A语句组Else B语句组End If,注意:语句体和Then或Else不能够写在同一行2.当分支结构中A组或者B组语句仅有一条时,可省略“End If”,但必须将所有语句写在同一行:,第四章 算法基础及VB的基本语句,If 条件成立 Then Else If 条件成立 Then A语句组End If If 条件成立 Then,第四章 算法基础及VB的基本语句,多分支结构,If 条件1 Then 语句块1 ElseIf 条件2 Then 语句块2 Els
9、eIf 条件n Then 语句块n Else 语句块n+1 End If,Select Case 测试表达式 Case 测试项1 语句块1 Case 测试项2 语句块2 Case Else 语句块n1End Select,P66,第四章 算法基础及VB的基本语句,条件?,循环体,T,F,条件?,循环体,F,T,Do While Loop,Do Loop While,“当(while)型”循环条件成立时,执行循环体,第四章 算法基础及VB的基本语句,条件?,循环体,F,T,条件?,循环体,T,F,“直到(Until)型”循环条件成立时,结束循环,Do Until Loop,Do Loop Unt
10、il,第四章 算法基础及VB的基本语句,For-Next循环For=To Step 循环体Next 注意:计数变量应为整型或单精度型,初值、终值和步长值为相应类型的表达式;步长值可以为正,也可为负,省略时默认步长值为 1;,第四章 算法基础及VB的基本语句,Exit Do 用于直接(无条件)退出循环,可在任意Do-Loop结构的循环体中出现,一般形式为:If 条件成立 Then Exit Do循环体中可出现 Exit For 语句,用于直接(无条件)退出循环,第四章 算法基础及VB的基本语句,赋值语句的一般形式为:var=其中:var表示某个变量名或属性名,赋值语句的左边不能是表达式或常量,第
11、四章 算法基础及VB的基本语句,变量(数值型)表达式(数值型)将表达式值类型先转换为变量类型再赋值变量(字符型)表达式(数值型)将表达式值先转换为数字字符再赋给变量变量(逻辑型)表达式(数值型)非零值转换为True赋给变量,0值转换为False赋给变量变量(数值型)表达式(逻辑型)True转换为1赋给变量,False转换为0赋给变量变量(字符型)表达式(逻辑型)True转化为“True”赋给变量,False转化为“False”赋给变量变量(数值型)表达式(字符型)将表达式的值类型转换为数值类型再赋值,如果转换不成功则报错,第四章 算法基础及VB的基本语句,InputBox函数 v=InputB
12、ox$(,)MsgBox函数 P58 表(4-10)(4-11)MsgBox(Prompt,Button,Title,HelpFile,Context)1.等同为一个过程(sub)使用,不加括号;例:MsgBox 非法数据!,警告 2.使用Print 方法例:Print MsgBox(非法数据!,警告)3.需要用户的响应结果,将函数返回结果(P59,表411)赋给一个变量例:Response=MsgBox(真删除吗?,4+48,提示信息),第五章 数组,数组:一组具有相同类型的有序变量的集合数组必须先定义后使用。数组的定义:Public|Private|Static|Dim 数组名(To,To
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- vb 程序设计 教程 潘蕾 基础
链接地址:https://www.31ppt.com/p-6522679.html