二、程序设计语言_第1页
二、程序设计语言_第2页
二、程序设计语言_第3页
二、程序设计语言_第4页
二、程序设计语言_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第三节:打好编程基础(两课时),程序设计基础知识:一、数据类型: 数据:包括数值型数据和非数值型数据。区别 125与 ”125” 数值型数据指可以参与数学运算的数,如10、3.14、-587 非数值型数据种类很多,最常见的是字符串,字符串是使用一对英文引号(”)括起来的一串字符,如”125”、”同学,你好!” 现实生活中有许多由数字组成的字符串,如身份证号码。 VB中常用的数据类型及它们的取值范围 标识符是在程序中表示对象的字符串。,第三节:打好编程基础(两课时),程序设计基础知识: 二、变量:运行程序过程中某些量的内容可能发生变化,它们称为变量。 ( 在程序中,每个变量对应着保存数据的一个区

2、域),变量名:代表变量的符号1、变量的命名:变量名是由字母、汉字或数字组成。它不区分变量名中字母的大小写。变量命名遵守的规则: 变量名必须以字母或汉字开头,由字母、汉字、下划线或数字组成,长度不得超过255个字符。变量名中不能包含小数点、空格、!、#、%、&和数学运算符号。 变量名不能和VB中的关键字相同。(VB中固定使用的、有特殊含义的一些名称称为关键字,如VB中的函数名VAL、INT等和VB中的命令如end 等就是关键字。 2、给变量赋值赋值语句 X=5 就是把这个数值保存到变量X对应的内存区域中了。 “=”表示将其右边的值赋给其左边的对象。与数学中的等号意义不同。如 X=X+1在VB中表

3、示将变量X的值加上1后再保存到变量X中去。(数学中其式子不成立),编制“计算圆的周长和面积”程序,根据半径计算圆的周长和面积,要求在程序中使用变量。(P30),任务一,3、变量的声明 编程时要先对变量进行说明,然后在使用,即先声明再使用。声明变量的语句格式为: Dim 变量名 As 数据类型标识符 如语句 Dim X As Single 声明了一个单精度浮点型的变量X,其中Dim 和 As 是命令中的关键字, Single 是单精度浮点型数据的类型标识符。 可以在一条语句中声明多个变量,这时各变量间要用逗号隔开。如 Dim X As Single , Y As Single ,SS As St

4、ring 它声明了个变量X,Y和SS,前两个变量的数据类型是单精度浮点型,第3个变量的数据类型是字符串型。,4、对变量强制实行“先声明后使用”原则,可在程序开始处输入语句: Option Explicit 若再使用未加声明的变量,则程序会出错原因:1)不同类型的变量所占的用的存储空间不同,如果使用未声明的变量,运行程序时无法在事前就为该变量开辟大小最合适的内存,这样会影响程序的运行效率。 2)在编制程序时,很可能不慎把一个变量名输错了,如果对变量允许不声明就使用,则VB会把它当作一个新变量来对待,这样可能产生错误。,任务二,修改“计算圆的周长和面积”程序,增加声明变量语句 (P31),试试看:

5、在Command2_click 过程中输入声明变量X,Y的语句。运行程序,观察效果。保存程序设计结果。删除Command2_click 程序中的声明变量语句,运行程序,单击 计算面积 ,观察出现的现象并解释出现这种现象的原因。,小博士: 过程级变量和模块级变量 在某一个过程中声明的变量称为过程级变量,过程级变量只能在定义它的过程中使用,其他过程不能使用。 一个窗体包含的所有过程合起来称为一个模块。如果要让一个模块中的所有过程都能识别某个变量,应该把定义变量语句放在所有过程的最前面,这样声明的变量称为模块级变量。,三、表达式与运算符在程序中,用运算符把运算对象连接起来的式子称为表达式。VB中的运

6、算符包括数学运算符、字符运算符、关系运算符和逻辑运算符等。1、数学运算符:用来完成各种数学运算,用这种运算符组成的表达式称为数值表达式。,VB 中各种数学运算的优先顺序与普通数学运算优先顺序相同,也可以使用圆括号“()”强制改变运算顺序,但VB中只能使用圆括号而不能使用中括号“ ”和大括号“ ”。 如数学运算式 12+(x-y)3-1A 在VB中只能写成12+( ( x-y ) * 3-1) / A 2、使用“立即”窗口验证表达式的值 VB提供的立即窗口,可输入格式 ?表达式 可检验表达式的运算结果 3、字符串运算符:使用“+” 运算符可以将几个字符串合并成一个字符串这样形成的表达式称为字符表

7、达式。如“ABC “+”125“的结果是”ABC 125”,试试看:完成 P 34,四、函数函数的一般格式: 函数名(参数)函数名规定函数的功能,参数是函数的运算对象(相当于数学函数中的自变量)。如Val (“3.14”)中, Val是函数名, “3.14”是参数。(有的有参数,有的没有,有的很多,各参数间要用逗号隔开。)在程序语句中使用函数,可以得到函数对参数进行运算后的结果,这个结果称为函数的返回值(函数值)。 1、数学函数 函数的参数可以是一个表达式,如Abs(-14.3-2)的参数表达式“-14.3-2”。可使用“立即”窗口检验函数的返回值16.3。2、转换函数 转换函数用来将一种数据

8、类型的值转换成另一种数据类型的值。(如下两种) Val(字符串):将数字组成字符串转换为对应的数值型数据,若被转换的参数中包含不是数字的字符,则转换到该字符的前一个数字为止。Val(“3.14A2”)=3.14. CStr(数值型表达式):将数值型表达式的值转换成以对应的字符串。CStr(123.5+6)=“129.5”.注意:只有相同数据类型的数据才能进行计算,可通过”立即”窗口检验。 “?“5乘以3等于”+5*3 ”,3、MsgBox消息框函数和InputBox 输入框函数VB提供了MsgBox消息框函数和InputBox 输入框函数,供用户和程序进行交互。 MsgBox函数可以作为单独的语句使用,其常用格式为: MsgBox(欲显示的信息)在立即窗口中输入 “ MsgBox(”提示信息“)“后按回车键,请观察屏幕上的显示。 InputBox函数一般用在赋值语句中,其常用格式为: 变量 = InputBox (”提示信息”)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论