- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 VB语言基础(二) 计算机教研室 杨胜 知识回顾 VB提供的数据类型 变量(重点、难点) 常量 VB提供的数据类型 知识回顾——变量(重难点) 变量的三要素:变量名、类型、值 (1)变量命名规则(P41) (2)变量的声明 ① 显式声明:Dim、Static等语句声明变量 ② 隐式声明:不声明直接使用,该类变量类型为Variant变体类型。 ③强制声明变量:Option Explicit (3)变量的初值 数值型:0 字符型:空(””) 对象型:Nothing (4)变量的作用范围 Dim、Static、Public 程序1 Option Explicit Dim X as Integer Private Sub Command1_Click() X=100 End Sub Private Sub Comman2_Click() Print X End Sub 程序2 Private Sub Command1_Click() Dim Y as integer Y=Y+100 Print Y End Sub Private Sub Comman2_Click() Print Y End Sub Option Explicit Private Sub Command1_click() Static x As integer Dim Y as Integer X=x+1 Y=Y+1 Print X,y End Sub (5)不同类型变量间的转换原则 浮点数先进行四舍五入,然后才能赋给整型变量。 完全由数字组成的字符串,能够自动转换成数值,然后赋给数值型变量。 数值及表达式的值,能够自动转换成字符串,然后赋给字符串变量。 数值型的变量赋给逻辑变量时,非0的数值转换成True,0转换成False 内容提要 运算符和表达式 常用内部函数 数学函数 字符串函数 数据类型转换函数 日期/时间函数 随机函数 算术运算符 算术运算符的优先级 (^)→(- 取负)→(* /)→(\)→(Mod)→(+ -) 同级运算符按从左到右的顺序运算。 如果表达式中含有括号,则先计算括号内表达式的值。 如果有多层括号,则从内层括号往外层括号计算。 字符串运算符 合并字符串的运算符,包括 “” 和 “+” “This is” “VB” = “This is VB” “This is” + “VB” = “This is VB” 用”+”连接时,回车之后会自动在”+”的前后插入空格,而用“”连接符时,必须手动在 “”前后插入空格键,如“This is” “VB”。 使用“+”连接符时应注意: 关系运算符 用来比较两个操作数的大小 运算的结果为True或False 操作数和关系运算符组成的表达式称为关系表达式 关系运算 当两个表达式都是数值时,进行数值比较 3 = 5 + 2 当一个表达式是数值,另一个是完全由数字组成的字符串时,进行数值比较 123 = 12 3 当两个表达式都是字符串时,从两个字符串的第一个字符开始,从前到后逐个字符比较,ASCII码大的较大;前面部分相同,则串长的较大;仅当两个字符串长度相同且每个字符都相同,才能相等 Student = student B A 逻辑运算符 左右操作数要求均为逻辑值 Not(取反) And(与) Or(或) Xor(异或) 逻辑运算 当两个数都是数值变量之间执行逻辑运算时,其结果是按位计算获得 a = HCC 相当于十进制数204,二进制b = H79 相当于十进制数121,二进制c1 = a And b c1的值是a和b按位相“与”的结果 c2 = a Or b c2的值是a和b按位相“或”的结果 四类运算符的优先级 小 结:运算符的优先顺序 函数运算→算术运算→关系运算→逻辑运算 算术运算的优先级 (^) → (- 取负) → (* /)→(\)→(Mod)→(+ -) 逻辑运算符的优先级 Not → And → Or → Xor → Eqv → Imp 所有关系运算符的优先级相同,按从左到右的顺序计算 使用括号可以改变运算顺
文档评论(0)