第3章 VB程序设计基础[详版课资].ppt

上传人:rrsccc 文档编号:10248636 上传时间:2021-05-02 格式:PPT 页数:57 大小:1.47MB
返回 下载 相关 举报
第3章 VB程序设计基础[详版课资].ppt_第1页
第1页 / 共57页
第3章 VB程序设计基础[详版课资].ppt_第2页
第2页 / 共57页
第3章 VB程序设计基础[详版课资].ppt_第3页
第3页 / 共57页
第3章 VB程序设计基础[详版课资].ppt_第4页
第4页 / 共57页
第3章 VB程序设计基础[详版课资].ppt_第5页
第5页 / 共57页
点击查看更多>>
资源描述

《第3章 VB程序设计基础[详版课资].ppt》由会员分享,可在线阅读,更多相关《第3章 VB程序设计基础[详版课资].ppt(57页珍藏版)》请在三一文库上搜索。

1、,Visual basic,程序设计,第三章,1,课堂优质,第3章 VB程序设计基础,2,课堂优质,本章节将介绍在编写代码时用到的一些最基础的知识:VB的基本数据类型、常量与变量、运算符与表达式及常用内部函数。,引言,3,课堂优质,数据是程序处理的对象。为了更好地处理各种各样的数据,VB定义了多种数据类型 数值型 字符型(String) 逻辑型(Boolean) 日期型(Date) 对象型(Object) 变体型(Variant),整数: 整型/长整型(Integer/Long) 字节型(Byte) 实型: 单/双精度(Single/Double) 货币型(Currency),基本数据类型,3

2、.1 VB的基本数据类型,4,课堂优质,表3-1 VB中的标准数据类型,5,课堂优质,3.1.1 字符串型(String),6,课堂优质,说明: 双引号作为字符串的定界符号 在字符串中,区分字母的大小写 双引号内字符的个数叫做字符串的长度(包括空格) 长度为零的字符串叫做空字符串,注意: VB中ASCII码字符和汉字均采用双字节存储 例: “姓名:”和“abc”都是字符串 字符串“姓名: ”和“abc”的字符个数是3,占6个字节,7,课堂优质,VB中的数值型数据分为:,3.1.2 数值型,整型,实型,整数(Integer) 类型符:% -3276832767,长整数 (Long) 类型符: b

3、 End Sub,Private Sub Command2_Click() a = a + 2 b = a + 10 Print a; b End Sub,35,课堂优质,表3-1三种变量的作用范围及使用规则,36,课堂优质,3.4 运算符与表达式,1.算术运算符 VB提供了7种算术运算符,用来连接数值型数据进行算术运算,如表3-2所示:,表3-2 算术运算符,37,课堂优质,整除() 结果是两整数相除后的整数部分 例如:206,结果为3 模运算 (MOD) 结果是两整数相除后的余数部分 例如:20 MOD 6,结果为2 如果参与整除的或模运算的两个数是实数,VB先对小数部分四舍五入取整,然后

4、计算。 例如: 20.46. 9,转换为207,结果为2 20.3 MOD 6.6,转换为20 MOD 7,结果为6 注意:在“MOD”两端应加上空格,38,课堂优质,2 .字符串运算符 字符串连接运算:在VB中可以用“+”或“&”。 注意“+”和“&”的区别: 当两个被连接的数据都是字符型时,它们的作用相同。当数字型和字符型连接时,“&”把数据都转化成字符型然后连接;“+”把数据都转化成数字型然后连接 建议尽量使用“&”;使用“&”运算符时应注意前后加空格,否则VB会当作长整数型的类型符来处理。,39,课堂优质,例如: ABC + DEF其值为:ABCDEF。 姓名: & 张三 其值为:姓名

5、:张三 23 & 7 其值为:237。 23+7 其值为:30。 23+7abc则会出现类型不匹配的错误。,40,课堂优质,表3-3 VB6.0关系运算符,3.关系运算符 关系运算符用作两个数值或字符串的比较,返回值是逻辑值True或False。如表3-3所示。,41,课堂优质,注意: (1)数值型比较与数学意义相同。 (2)字符型数据的比较按照从左到右的顺序按其ASCII码值比较大小。 (3)Is代替代码中引用的对象参与比较。 (4)Like与通配符(*、?、# 等)结合使用,经常用于模糊查找。 例如:“*X*”表示包含“X”的字符串。 “A*” 表示包含“A”开头的字符串。 (5)关系运算

6、符的优先级相同。,42,课堂优质,4.逻辑运算符 逻辑运算符对逻辑量进行逻辑运算,除Not外都是对两个逻辑量运算。结果为逻辑值。表3-4列出了VB中的逻辑运算符。,表3-4 VB6.0中的逻辑运算符,43,课堂优质,续表,44,课堂优质,5.表达式 (1)表达式的组成 表达式由常量、变量、函数、运算符、()等按照一定的规则组成,不管表达式的形式如何,都会计算出一个结果,该结果的类型由参与运算的数据和运算符决定。 (2)表达式的书写规则 表达式中的每个字符没有高低、大小的区别。 只能使用圆括号,可以多重使用,圆括号必须成对出现。,45,课堂优质,VB表达式中的乘号“*”不能省略。 能用系统函数的

7、地方尽量使用系统函数 例如: 数学公式 写成VB表达式为: (-b+sqr(b2-4*a*c)/(2*a) 只有算术运算符的表达式也称为算术表达式,46,课堂优质,(3)关系表达式和逻辑表达式 当使用关系运算符或逻辑运算符时,表达式又称为关系表达式或逻辑表达式。 关系运算一般表示一个简单的条件。 例如: age20 、scorez等。 逻辑表达式表示较复杂的条件 例如: 数学中的0x5,应写为 0x And x5,47,课堂优质,(4)结果类型 算术表达式中,不同类型的数据计算时结果转化成精度高的类型。 关系表达式和逻辑表达式的结果是逻辑值:True、False。 (5)优先级 圆括号、算术运

8、算符、关系运算符、逻辑运算符 在复杂的表达式中,可以增加圆括号使表达式的运算次序更清晰。,48,课堂优质,3.5 常用内部函数,VB提供了大量的内部函数供用户调用 函数的一般调用格式: 格式:函数名(参数表) 说明: 参数表可以有一个参数或逗号隔开的多个参数,多数参数都可以使用表达式。函数一般作为表达式的组成部分调用。,49,课堂优质,1.数学函数 常用数学函数有: 三角函数:Sin( )、Cos( )、Tag( )、Atn( ) 绝对值函数:Abs( ) 符号函数:Sgn( n ) 算术平方根函数:Sqr( ) 指数函数: Exp( ) 取整函数:Int( n ) 截取函数:Fix( n )

9、 注意:三角函数的自变量以弧度表示,n大于零返回1 n等于零返回0 n小于零返回-1,求不大于n的最大整数,将n的小数部分截去,保留整数部分,50,课堂优质,2.随机函数 格式:Rnd( x ) 也可以写成Rnd 随机函数产生一个01之间的单精度随机数 可以使用Randomize语句来改变种子数 其格式为:Randomize 这时用系统计时器返回的值作为随机种子 例如: 产生0 10 之间的随机整数: Int(Rnd*10) 产生2位数的随机整数:Int(Rnd*90+10),产生一个a,b之间的随机数:Rnd (b-a+1)+a,51,课堂优质,3.字符串函数:用于字符串处理 字符串长度测试

10、函数:Len(字符串) 例: Len(“hello!”) 返回值为6 小写转换为大写字母函数:Ucase(字符串) 大写转换为小写字母函数:Lcase(字符串) 返回指定数量的字符:string(n,字符串) 例: String(5,“hello!”) 返回值为hhhhh,52,课堂优质,4.转换函数:用于各种类型数据之间的转换 字符转换为数值:Val() 字符转换为日期:Cdate() 数值转换为字符:CStr() 数值转换为货币:Ccur,53,课堂优质,5.日期与时间函数:提供时间和日期信息 Dow():返回当前系统日期和时间 Date():返回当前系统日期 Weekday(now):返回当前星期 Day(now):返回数据中当月第几天 Year(now):返回当前年份 Month(now):返回当前月份 Time():返回当前时间 Hour(now):返回当前小时,54,课堂优质,作业,图1,设计一个加法计算器 (1)窗体启动画面如图1所示,55,课堂优质,图2,(2)单击“出题”按钮窗体如图2所示,56,课堂优质,图3,(4)单击“清除”按钮窗体如图1所示,(3)单击“计算”按钮窗体如图2所示,57,课堂优质,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1