1 / 27

第二章 Visual Basic 语言基础知识

第二章 Visual Basic 语言基础知识. 2.1 数据类型 2.2 变量与常量 2.3 运算符和表达式 2.4 常用内部函数简介. 2.1 数据类型. 字符串型 String 存放字符型数据,字符可以包括所有的西文字符和汉字,字符两侧用双引号“ " ”括起 "12345"、" abcde123 " 、 "程序设计" 变长字符串和定长字符串. 数值型 整型数 浮点数. 小数点前15位. 小数点后4位. 货币型 Currency + 922 337 203 685 477 . 5807 变体型 Variant

rollo
Download Presentation

第二章 Visual Basic 语言基础知识

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第二章 Visual Basic语言基础知识 • 2.1 数据类型 • 2.2 变量与常量 • 2.3 运算符和表达式 • 2.4 常用内部函数简介

  2. 2.1 数据类型 • 字符串型 • String • 存放字符型数据,字符可以包括所有的西文字符和汉字,字符两侧用双引号“ " ”括起 • "12345"、"abcde123"、"程序设计" • 变长字符串和定长字符串

  3. 数值型 • 整型数 • 浮点数

  4. 小数点前15位 小数点后4位 • 货币型 • Currency • + 922 337 203 685 477 . 5807 • 变体型 • Variant • 一种类型可变的数据类型,可以表示任何类型数据 • 字节型 • Byte • 以1个字节存储无符号整数

  5. 布尔型 • Boolean • 取值为:True或False • 日期型 • Date • 以8个字节浮点数形式存储 • 日期文字必须以一对符号(#)括起来 #9/10/2001 12:30:00#

  6. Visual Basic基本数据类型

  7. 说明下列哪些表示的是VB合法的数据类型,分别指出它们是什么类型?说明下列哪些表示的是VB合法的数据类型,分别指出它们是什么类型? (1)100.0 (2)%100 (3)1E1 (4)123D3 (5)123,456 (6)0100 (7) "ASDF" (8)”1234” (9)# 2000/10/7 # (10)100# (11)π (12)&O100 (13)&O78 (14)&H123 (15)True (16)T (17)&H12ag (18)-1123!

  8. 2.2 常量和变量 • 2.2.1 常量 • 常量是程序运行中其值保持不变的量 • 文字常量 (1)字符串常量 "China" "95.3%" "计算机软件"

  9. (2)数值常量

  10. 2.2.2 变量 • 变量是值可以改变的量,在程序执行过程中存储数据,它对应一个存储单元的位置。 • Visual Basic按变量的类型分配相应的内存单元来存储数据,变量值的变化实际上就是变量所对应的内存单元中内容的变化

  11. 1.变量的命名 • 变量名由字母、数字和下划线组成,长度不能多于255个字符 • abc_12 • 变量名必须以字母或汉字开头,最后一个字符可以是类型说明符 • abc$ 程序设计# • 变量名不能使用VB中的保留字 • Const是不能定义成变量 • VB中不区分变量名中字母的大小写

  12. 2.变量的类型 (1)用类型说明符来标识 Num%和Str1$均是 合法的变量名

  13. P16 Dim Str1$ (2) 定义变量时声明其类型 • 变量名 AS 类型 • Dim Str1 AS String Dim Country As String*20 Dim Static Public Private

  14. (3) 用DefType语句定义 Def 字母范围 Int Lng Sng Dbl Str Cur Byte Bool Date Var 例如: DefDbl A-B 表示所有以字母A、B开头的变量名定义为双精度变量

  15. 3. 变体类型变量 • 它是一种特殊的变量类型,不声明直接使用。 • 它的类型可以是前面叙述的数值型、日期型、字符型等。 • 类型完全取决于程序的需要。 例: Dim SomeValue '缺省为 Variant。 SomeValue = “17” ‘SomeValue包含 “17”(双字符的串)。 SomeValue = SomeValue - 15 ‘现在, SomeValue 包含数值 2。 SomeValue = "U" & SomeValue '现在,SomeValue 包含 "U2" (双字符的串)。

  16. 4. 变量类型的转换

  17. 在通用声明处加 “Option Explicit “语句来强 制显式声明变量。 • 工具 选项 编辑器 要求变量声明 2.2.3 强制变量声明

  18. Option Explicit 强制变量声明

  19. 2.3 运算符与表达式 1.算术运算符 • 操作数应是数值型,若是数字字符或逻辑型,则自动转换 例:False + 12 + “24”‘结果为36 • 算术表达式可以使用多层括号,且乘号不能省略 例:2*(x^3+5*(y1+y2))

  20. 2. 算术表达式 • 表达式由变量、常量、运算符、函数和圆括号按一定的规则组成 • 表达式 (1) 乘号不能省略:X×Y  X * Y (2) 圆括号必须成对出现 (3) 注意运算符的优先级和圆括号的使用

  21. 3. 整数除法与取模运算 • 整除“ \ ”与浮点除法“ / ”有区别 例 31.7 / 5.88 = 5.391156 31.7 \ 5.88 = 5 31.7 32 5.88 6 同理 31.7 Mod 5.88 = 2

  22. 2.3.2 字符串运算符与字符串表达式 • 字符串运算符有:&、+ • “+”和“&”的区别: 例1 “ 123 ” + “456 ” 结果 " 123456 " “ 123 ” & “ 456 ” 结果 “ 123456 ” 例2 “123” & 456 结果为" 123456 " “123” + 456 结果为 579 例 3"abcdef" & 12345 结果为 "abcdef12345 " “abcdef ” + 12345 出错

  23. 2.4 常用内部函数简介 数学函数 • 三角函数 • Sin(x)、Cos(x)、Tan(x) • 取整函数 • Fix(x)、Int(x)、CInt(x)、Round(x)[四舍六入五留双] • 随机函数 • Rnd产生不同的随机数 • Randomize[n] • 其它数学函数 • Abs(x)、Sgn(x)、Exp(x)、Log(x)、Sqr(x) 1.5+2.5+3.5+4.5=12=round(1.5)+round(2.5)+round(3.5)+ round(4.5)

  24. 产生300~500的随机整数 • Int(Rnd*201+300) • Fix(Rnd*201+300) • Int(Rnd*200+300+0.5) 产生-300~-500的随机整数 • Int(Rnd*(-200)-300) • Fix(Rnd*(-201)-300)

  25. 字符串函数 • 求字符串大小函数 • Len(x)、LenB(x) • 取子串函数 • Left$(str,n)、Right$(str,n)、Mid$(str,p,n) • Ltrim$(str)、Rtrim$(str)、Trim$(str) • 找子串函数 • InStr(str1, str2) • 字符串转换函数 • Str$(num)、Val(str)、Lcase$(str)、Ucase$(str)

  26. 转换函数 • 字符和ASCII码的转换函数 • Asc(str)、Chr$(n) • 转换八进制和十六进制数函数 • Oct$(n)、Hex$(n) 日期/时间函数 • Time() • Date() • Now()

  27. 习题2 2-1 Visual Basic定义了几种数据类型,变量有哪几种数据类型,常量 有哪几种数据类型。 2-3 指出下列正确的变量名: g(1-k) 6adhs *sss kL2.1 Print x+1 ahi π .ex3 j5h 2-4 指出下列正确的数字形式: -1.25 ±3.88 45.2468E-6 77.876D-5 5.6D 0.123 89E D2585 10^(2.7) 3^5 2-5 下列表达式若有错误,请改正: (1) ts+cos(300) (2) (x+y)^(25÷s) (3) [(X1+X2)*(X1-3)-6]*7 (4) (X÷-2)+sin(1.2+π) 2-6 写出下列数学式的Visual Basic表达式: (1) sin(a)[cos(b)+1.5] (2) (X1+4)5(e2-a) (3) 36[(X1+π)(X1÷3.3)-B]

More Related