Visual Basic语言程序设计及实验教程-电子教案-周建丽 第2章 Visual Basic语言基础

上传人:E**** 文档编号:89397107 上传时间:2019-05-24 格式:PPT 页数:63 大小:3.39MB
返回 下载 相关 举报
Visual Basic语言程序设计及实验教程-电子教案-周建丽 第2章 Visual Basic语言基础_第1页
第1页 / 共63页
Visual Basic语言程序设计及实验教程-电子教案-周建丽 第2章 Visual Basic语言基础_第2页
第2页 / 共63页
Visual Basic语言程序设计及实验教程-电子教案-周建丽 第2章 Visual Basic语言基础_第3页
第3页 / 共63页
Visual Basic语言程序设计及实验教程-电子教案-周建丽 第2章 Visual Basic语言基础_第4页
第4页 / 共63页
Visual Basic语言程序设计及实验教程-电子教案-周建丽 第2章 Visual Basic语言基础_第5页
第5页 / 共63页
点击查看更多>>
资源描述

《Visual Basic语言程序设计及实验教程-电子教案-周建丽 第2章 Visual Basic语言基础》由会员分享,可在线阅读,更多相关《Visual Basic语言程序设计及实验教程-电子教案-周建丽 第2章 Visual Basic语言基础(63页珍藏版)》请在金锄头文库上搜索。

1、第2章 Visual Basic语言基础,2.1 基本数据类型 2.2 变量与常量 2.3 运算符和表达式 2.4 常用内部函数 2.5 编码规则,2.1 基本数据类型,Visual Basic提供的数据类型主要有:,数值型、字符型、布尔型、 日期型、变体型、对象型。,2.1.1 数值(Numeric)型数据 整数类型 实数类型,整型,长整型,字节型,单精度型,双精度型,货币型,2.1.2 字符串型(String) 字符可以包括西文字符和汉字,并用双引号“”(英文状态下)括起来,如“1234”、“abcd456”、“程序设计”、“A”等。,字符串中包含的字符数称为字符串的长度。空字符串的长度为

2、0。在Visual Basic中,通常把一个汉字作为一个字符来处理。,2.1.3 布尔型(Boolean) 布尔型又称为逻辑型,其数据只有两个值,True(真)和False(假),常用于表示逻辑判断的结果。,当把数值型数据转换成逻辑型数据时, 非0 True 0 False,当把逻辑型数据转 换为数值型数据时False 0 True -1,2.1.4 日期型(Date) 日期型数据用来表示日期和时间。表示的日期范围从公元100年1月1日9999年12月31日,时间范围是0:00:0023:59:59。 日期型数据的表示方法有两种: 一般表示法和序号表示法。,2.1.5 对象型(Object)

3、对象型数据可以用来表示应用程序中的对象。使用时先用Set语句给对象赋值,其后才能引用对象。,2.1.6 变体型(Variant) 变体型数据是一种可变的数据类型,可以存储任何系统类型的数据。如果把任何类型的数据赋予Variant变量,则不必在这些数据的类型间进行转换,Visual Basic会自动完成任何必要的转换。,总结:基本数据类型,2.2 变量与常量,2.2.1 Visual Basic符号的命名规则,()必须以字母或汉字开头,例 :下列各项中,可以作为变量名的是() ; A. a1_0 B. Dim C. K6/600 D. CD1 例:下列各项中,不能作为变量名的是()。 A. AB

4、Cabc B. A12345 C. 18AB D. Namel,2.2.2 常量 常量是指程序运行过程中保持不变的常数、字符串等。在VB中, 常量又为 一般常量 和 符号常量。,字符串常量,数值常量,布尔常量,日期常量,例:下列各项中,是常量的是( ); A. E-3 B. E+03 C. 103 D. 1.E03 例:各项中,不是常量的是( )。 A. 1E-3 B. 13 C. “abc“ D. Xl*3,2.2.3 变量 变量=内存单元,1. 用Dim显式声明变量 Dim 变量名As 数据类型,变量名As 数据类型,例:使用变量x存放数据12345678.987654,应该将x声明为(

5、)类型。 A. 单精度(Single) B. 双精度(Double) C. 长整型(Long) D. 货币型(Currency),2.3 运算符和表达式,2.3.1 算术运算符与表达式,1.算术运算符 - *,/ mod + ,-,例: 表达式32*12-4(2/4)的值为( )。 A. 104 B. 106 C. 108 D. 出错 例: 表达式33 Mod 17 3 * 2的值为 ( )。 A. 10 B. 1 C. 2 D. 3,例如:有表达式, 在VB中,该表达式书写为: (3 * x + y) * z) / (x * y) 4) (1 / 2) 或 Sqr(3 * x + y) *

6、z) / (x * y) 4),2. 表达式的书写规则,课堂练习:选做 把下列数学式写成等价的VB表达式。 (1)sin50写成( )。 (2) 写成( )。 (3) 写成( )。 (4) 写成( )。,2.3.2 字符串运算符与表达式,& 连接两个字符串,其操作数可以是字符串型,也可以是数值型,系统首先把操作数转换为字符型,然后连接两字符串。,+ 若两个运算量均为字符串,则正常连接,否则就进行加法运算。,例:下列表达式的值为 “ABC”+123 “123”+123,2.4 常用内部函数,数学运算函数,字符串函数,2.4.1 数学运算函数,Abs(N) Sgn(N) Sqr(N) Exp(N)

7、 Int(N) Rnd,(1)函数Int(): 返回小于或等于N的最大整数。 利用Int函数可以对数据进行四舍五入处理。例如N0,按四舍五入处理,只保留整数,可以采用如下式子:Int(N+0.5),思考? 如果要四舍五入保留小数点后一位,两位.该怎样表示?,例: 给定一个两位整数,要求交换个位数和十位数的位置,把处理后的数显示在窗体上。,命令按钮的单击事件过程: Private Sub Command1_Click() Dim x As Integer, a As Integer Dim b As Integer, c As Integer x = Val(Text1.Text) a = In

8、t(x / 10) 求十位数 b = x Mod 10 求个位数 c = 10 * b + a Text2.Text = c End Sub, (2)随机函数Rnd:,为了利用函数Rnd()生成某个范围内的随机正整数,可使用以下公式:,Int(上限值-下限值+1)*Rnd+下限值),例:表达式Int(-20.9) + Int(20.9 + 0.5) - Fix(-17.9)的值是( )。 A. -17 B. 16 C. 17 D. 18,例: 单击窗体,随机产生一个三位正整数,并将其百位、十位、各位分离出来显示在窗体上。,2.4.2 字符串函数,Asc(C)、Chr(N) Str(N)、Val

9、(C) Len(C)、LenB(C) Ucase(C)、Lcase(C) Space(N)、String(N,C) Left(C,N)、Right(C,N)、Mid(C,N1,N2) InStr(N,C1,C2),例: 如果a,b,c的值分别是3,2,-3,则下列表达式的值是( ) 。 Abs(b + c) + a * Int(Rnd + 3) + Asc(Chr(65 + a) A.10 B.68 C.69 D.78,(1)函数Val():将数字字符串转换为数值型数据,会自动将字符串中的空格去掉,并依据字符串中排列在前面的数值常量来定值, Val(“A12“)的值为0 Val(“ 12 3A

10、12“)的值为123 Val(“1.2e2“)的值为120, (2)Mid(C,N1,N2) 函数: 从C的第N1开始取N2个字符 如:Mid(“ABCDEF“,2,3) 返回值为 “BCD“,例:设A=“12345678”,则表达式 Val(Left(A,4)+Mid(A,4,2)的值是( ) 。 A123456 B123445 C8 D6,例: 使用字符串操作函数。将含有一个空格的字符串如”Visual Basic”,从空格处拆分开,并在窗体上输出拆分后的结果。,编写窗体的Activate事件过程的代码如下: Private Sub Form_Activate() Dim a As Str

11、ing, b As String, c As String, n As Integer a = “Visual Basic“ n = InStr(a, “ “) 查找空格位置 b = Left(a, n - 1) 取空格左边部分 c = Mid(a, n + 1) 取空格右边部分 Print b Print c End Sub,2.4.3 日期与时间函数, Time:返回系统时间,Private Sub Form_Click() Print Date Print Time Print Now Print Year(Date); Month(Date); Day(Date); Weekday(D

12、ate) Print Hour(Time); Minute(Time); Second(Time) End Sub,2.4.4 类型转换函数(略),2.4.5 格式输出函数,使用格式输出函数Format()可以使数值、日期或字符串型数据按指定的格式输出。Format函数的语法格式为: Format(表达式,格式字符串),表2-9 常用数值格式化符号,2.5 编码规则,2.5.1 语句及语法 编写程序语句时所必须遵循的构建规则称为语法。 程序语句是VB关键字、对象属性、函数、运算符以及其它VB编译解释器能识别的符号的有序组合,一般占用一行。例如赋值语句: Label1.Caption = Tim

13、e 对象名 属性名 赋值号 VB函数,2.5.2 代码书写规则 2.5.3 程序的基本结构 其基本结构只有三种,即顺序结构、选择结构和循环结构,而且这三种基本结构具有单入口、单出口的特点。,课后练习,一单选题 1下列各项中,只有 才是常量;各项中, 不是常量。 A. E-3 B. E+03 C. 103 D. 1.E03 A. 1E-3 B. 13 C. “abc“ D. Xl*3 2. 下列各项中,可以作为变量名的是 ;各项中, 不能作为变量名。 A. a1_0 B. Dim C. K6/600 D. CD1 A. ABCabc B. A12345 C. 18AB D. Namel,3. 空

14、字符串是指 。 A. 长度为0的字符串 B. 只包含空格字符的字符串 C. 长度为1的字符串 D. 不定长的字符串 4. 使用变量x存放数据12345678.987654,应该将x声明为 类型。 A. 单精度(Single) B. 双精度(Double) C. 长整型(Long) D. 货币型(Currency) 5. 表达式32*12-4(2/4)的值为 。 A. 104 B. 106 C. 108 D. 出错 6. 表达式33 Mod 17 3 * 2的值为 。 A. 10 B. 1 C. 2 D. 3,7. 表达式Int(-20.9) + Int(20.9 + 0.5) - Fix(-1

15、7.9)的值是 A. -17 B. 16 C. 17 D. 18 8. 如果a,b,c的值分别是3,2,-3,则下列表达式的值是 。 Abs(b + c) + a * Int(Rnd + 3) + Asc(Chr(65 + a) A.10 B.68 C.69 D.78,9. 设m=“morning“,下列 表达式的值是“mor“。 A. Mid(m,5,3) B. Left(m,3) C. Right(m,4,3) D. Mid(m,3,1) 10. 表达式Sin(a + b) 6所对应的数式是 。 A.sin(a+b)6 B.sin6(a+b) C.sin6(a+b) D.6sin(a+b),11. 如果x是一个正实

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号