- 1、本文档共45页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Visual BASIC基础 VB开发环境:菜单、工具箱、工具栏、窗体、工程资源管理器 一个VB程序也称为一个工程,由一组文件组成。? 面向对象程序设计、可视化编程、事件驱动等基本概念 对象的属性、事件和方法的概念及使用方法。 数据表示(定义)与运算符、系统函数和表达式 基本数据类型:字节、整数、长整数、浮点型、字符串型、逻辑型、日期型、变体型等等 字节数、取值范围、如何声明、何时使用? 一般情况下,对于固定类型的变量,都要指明其数据类型。 允许的情况下,可以范围声明大一些 常量的定义 掌握日期、逻辑型常量、八进制、十六进制表示 c1=“aaaBBB” D1 = #02/10/2009# tf=true 123.45! 123.45# O67 HCD O78 ? “aBc” 与“abc”作为常量值不同、作为变量则相同 符号常 量 CONST 系统定义常量位于对象库中,可通过“对象浏览器”查看 如vbRed, vbYesNo。 变量的定义:后缀字符声明, Dim声明 后缀字符: % 整型 长整型 ! 单精度浮点型 # 双精度浮点型 $ 字符串型 @ 货币型 未作任何声明的变量,VB将其当作变体型; 假如在窗体的通用部分加入如下语句: Option Explicit ? 运算符、系统内部函数和表达式 算术运算(加、减、乘、除、取负、乘方、整除和求余数)及其运算优先级;算术表达式与 VB表达式转换; 关系运算;= = = x=8 关系运算还是赋值? “c” “ bbc” abc 逻辑运算(NOT、AND、0R)及其运算的优先级; 字符串运算 + 2 yy 2+ yy s=sx s=xs 常用内部函数: 三角函数Sin、Cos、Tan和Atn; 算术函数Abs、Sqr、Log、Exp和Sgn; sin30°写成:Sin(30) ??? 取整函数Int(x)和Fix (x) 随机函数Rnd; Int( Rnd*(b-a+1) )+a 字符串处理函数Trim、 Ltrim和Rtrim 、Left、Right、Len、Mid、UCase、LCase、instr(x,y)、String(n,m) 、space(n)、spc(n); 转换函数Str和Val、Chr和Asc; str(123) str(-123) val(“ 34gfg”) val(“yy 34tr”) asc(“abcd”) chr(13) chr(10) 程序设计基础常见题型 分段函数求值 简单循环 多重循环之:穷举法 多重循环之:打印图形 素数 字符串处理 数制的转换 数、钱、时间的拆分 最大公约数、最小公倍数 迭代法 例1 输入学生成绩给出相应等级。 Y= Private Sub Form_click() score = Val(InputBox(输入成绩)) If score = 90 Then Print A ElseIf score = 80 Then Print B ElseIf score = 70 Then Print C ElseIf score = 60 Then Print D Else Print E End If End Sub 例2 求分段函数的值 Z= 例3 编制事件过程Command1_Click,执行该过程时调用InputBox函数输入x,按下式计算y并以标签控件Label1显示y值。 (2005年春编程) Sub form1_click( ) dim x as Integer,f(x) as Single if x-5 then f(x)=3x^2+2x-1 if –5=x≤5 then f(x)=x·sinx+exp(x) else f(x)=spr(x-5)+logx end if label.print f(x) End sub 例5 Guess 过程是猜数游戏,程序的具体内容是什么? Public Sub Guess() Dim R As Integer Dim X As Integer Dim times As Integer Randomize R =int( Rnd * 100)+1 times = 1
文档评论(0)