Presentation is loading. Please wait.

Presentation is loading. Please wait.

Visual Basic 程序设计 教师:王 杨 电话:

Similar presentations


Presentation on theme: "Visual Basic 程序设计 教师:王 杨 电话:"— Presentation transcript:

1 Visual Basic 程序设计 教师:王 杨 电话:13648032216 邮箱:wangyang@swpu.edu.cn
教师:王 杨 电话: Q群:

2 Visual Basic 6.0集成开发环境 菜单及常用工具栏 工程资源管理器窗口 工具箱 窗体设计窗口 属性窗口 代码窗口

3 VB程序编写步骤 设计用户 界面 修改属性 编写代码 运行程序 保存文件

4 对 象 1 属性 2 事件 3 方法

5 课堂练习

6

7 大小发生改变后,移动距离是否合适?

8 思考

9 Africa 2.175 123 2/20/2012 The quick brown fox 整型 非整型 Jackie Chan 数值 非数值 999 TRUE 数据属于不同类别

10 第2章 Visual Basic语言基础知识 数据类型 1 常量和变量 2 运算符与表达式 3 常用内部函数简介 4

11 Integer Long

12 基本数据类型 P22 数据结构 关键字 类型符 前缀 占字节数 举例 字节型 Byte 无 byt 1 0~255 整型 Integer %
-32768~32767 长整型 Long & lng 4 ~ 单精度型 Single ! sng 4 123.45、123.45!、 E+3 双精度型 Double # dbl 8 123.45#、 D+3、 E+3# 货币型 Currency @ cur 8 日期型 Date(Time) dtm 8 #03/25/1999# 逻辑型 Boolean bln 2 True False 字符串型 String $ str 字符串 “abcdef”、”程序 设计“、”123“ 对象型 Object obj 4 Command 变体型 Variant vnt 按需分配 任一值 VarType()检测

13 VB中不允许在定义变量的同时对其赋值 如:Dim a% = 100(错误) Private Sub Form_Click()
Dim r As Single, s As Double ,c# r = Text1.text s = * r ^ 2 c = 2 * * r Print s , c End Sub VB中不允许在定义变量的同时对其赋值 如:Dim a% = 100(错误) Private Sub Form_Click() Dim r As Single, s As Double ,c# Const pi #= r = Text1.text s = pi * r ^ 2 c = pi * r Print s , c End Sub

14 第2章 Visual Basic语言基础知识 数据类型 1 常量和变量 2 运算符与表达式 3 常用内部函数简介 4

15 变量的声明 Dim a As Double, b As Double Dim a%,b& Dim a,b As Double
Dim 变量名 As 类型 Dim a As Double, b As Double Dim a%,b& Dim a,b As Double Dim S1 As String Dim S2 As String * 50 不声明变量类型直接使用为变体类型 S = “12” + “ 34” S = S + 4

16 命名规则 仅由字母、汉字、数字及下划线组成 首字符只能是字母或汉字 不能是VB保留字 变量名不区分大小写

17 第2章 Visual Basic语言基础知识 数据类型 1 常量和变量 2 运算符与表达式 3 常用内部函数简介 4

18 VB运算 算术运算 字符串运算 关系运算 逻辑运算

19 操作数应是数值型,若是数字字符或逻辑型,则自动转换
1、算术运算符 例: 5 * mod 10 \ 9 / ^ 2 运算符 含义 优先级 实例 结果 ^ 幂运算 1 2 ^ 2 4 * 3 5 * 4 20 / 9 / 3 \ 整除 9.7 \ 3.2 Mod 取余数 5 10 mod 3 +(-) 加(减) 6 25 操作数应是数值型,若是数字字符或逻辑型,则自动转换 例:False “24” ‘结果为36 算术表达式可以使用多层括号,且乘号不能省略 例:2*(x^3+5*(y1+y2))

20 2、关系运算符 关系运算:结果为逻辑值 "a">"c" 结果为? 关系运算 运算符 优先级 示例 大于 > 3
3 100>99结果为True 小于 1.2<-23结果为False 大于等于 >= Sin(1)>=0结果为True 小于等于 <= Sqr(3)<=0结果为False 等于 = 12=13结果为False 不等于 <>  12<>13结果为True 关系运算:结果为逻辑值 "a">"c" 结果为?

21 3、逻辑运算符 逻辑运算 运算符 优先级 示例 非(求反) Not 2 Not(12<>13)结果为False 与(并且)
And 1 (23>10) and (30<23)结果为False 或(或者) Or (23>10) or (30<23)结果为True 关系运算和逻辑运算由老师在第四章复习时强调其注意事项

22 4、字符串运算符 “123” + “456” “123” & “456” ”123456” “123456” 579 “123456”
“123” “123 ” & 456 “ a23” “ a23” & 456 出错 ”a23456”

23 第2章 Visual Basic语言基础知识 数据类型 1 常量和变量 2 运算符与表达式 3 常用内部函数简介 4

24 数学函数 P27

25

26 字符串函数 P28 Len(x) LenB(x) InStr(str1, str2) Left$ (str,n)
测试字符 串大小 Len(x) LenB(x) 取子串函数 Left$ (str,n) Right$ (str,n) Mid$ (str,p,n) 返回字符串 String$(n,str)/ String$(n,Ascii) space$(n) 找子串函数 InStr(str1, str2)

27 总 结 数据类型 1 常量和变量 2 运算符与表达式 3 常用内部函数简介 4

28 作 业 复习并掌握表2-1,表2-5 自学并了解P21变量如何用Deftype成批定义? 自学并了解P24变量类型转换函数?
自学并了解表2-6,表2-7 自学并掌握表2-4 课后习题P30选择题、填空题、简答题3、4、5、6 预习第三章


Download ppt "Visual Basic 程序设计 教师:王 杨 电话:"

Similar presentations


Ads by Google