数的简单处理 ——顺序结构、变量、数据类型、运算符 数的简单处理 ——顺序结构、变量、数据类型、运算符 主讲:林赛雅
对象(Object) form1 image1 text1 label1 text2 image2 label2 label3 image3 command1 command2
对象(Object) 是Visual Basic应用程序的基本单元,每个对象都作为一个完整的独立组件出现在程序中。
属性 用来描述对象的特征,如caption,width,height。 可通过2种方式设置对象的属性: ①在程序设计阶段利用属性窗口直接设置对象的属性值; ②在程序运行阶段通过赋值语句实现,格式为: 对象名.属性名=属性值 如: Form1.Caption=”鸡兔同笼” Text1.text=“5”
类(Class) 对相同性质的对象的一种抽象。 Form类 Textbox类 Image类 Label类 Commandbutton类
事件和事件处理过程 事件(event):发生在对象上的事情,通常这是由用户在对象上激发的一种动作。 例:在按钮1上单击鼠标(Click) 事件处理过程:一个事件的发生,可以引起某个对象上某个过程的执行。每个过程是为了完成一定的任务,由一组独立的代码组成。 事件过程格式如下: Sub 对象名_事件名([参数列表]) 事件过程代码 End Sub 如:单击退出按钮的过程 Sub Command2_click() end End Sub
鸡兔同笼VB程序 Dim h As Integer, L As Integer Dim r As Single, c As Single h = Val(text1.Text) L = Val(text2.Text) r = L / 2 - h c = h - r Label2.Caption = Str(c) Label3.Caption = Str(r)
变量 A 程序语言中用于储存计算结果 变量命名规则 必须以字母开头,中间可以由字母、数字和下划线“_”组成 变量名的长度不可超过255个字符 变量名不能是VB中的保留字(关键字) 变量名不区分大小写 ABC、aBc、abc等都表示同一个变量 下列可以作为变量名的是( ) A、 A_1 B、sub C、3cock D、b@4 A
数据类型 数据类型名 说明 性质 Integer 整数型 -32768~32767 Long 长整型 -2147483648~2147483647 Single 单精度 绝对值在1.401298E-45~3.402823E38内的实数,占4B Double 双精度 绝对值在10E-324~1.79E308内的实数,占8B String 字符串型 一段文字与符号 Boolean 逻辑型 判断的结果,只有两个值:True和False Date 日期型 日期和时间
变量的定义 Dim 变量名 as 数据类型 如: Dim H as Integer,L as Integer Dim tx as String 用变量前要先定义变量的类型
赋值语句 赋给某个变量或者某个对象的属性一个确定值的语句 格式: 变量名=表达式 (其中“=”为赋值号) 对象名.属性名=表达式 如: h=val(Text1.text) r=h-L Label1.caption =“腿数”
数字与字符互转函数 Text1.text返回的值是string型 Text2.text返回的值是string型 函数名 函数的功能 示例 VAL(x) 数字字符串X转换为数值 Val(“12.3”)的值为12.3 Str(x) 数值x转换为字符串 Str(1.23)的值为”1.23”
算术运算符 运算符 功能 优先级 例子 值 ^ 乘方 1 3^2 9 - 负号 2 -2^2 -4 *、/ 乘、除 3 3*4/2 6 \ 整除 4 4\3 MOD 求余数 5 5 mod 3 +、- 加、减 2+3-2
VB常用数学函数 函数名 函数的功能 示例 Sqr(x) 求x的算术平方根 Sqr(16)的返回值为4 Int(x) Abs(x) 取绝对值 Abs(-5.5)的返回值为5.5 Exp(x) 求e的X次方 Log(X) 求以e为底的X的对数 Exp(Log(4))的返回值是4 Log(Exp(6))的返回值是6
课堂任务: 数的简单处理
算法的三种基本结构 顺序结构 选择结构 循环结构