VisualBasic语言基础.ppt_第1页
VisualBasic语言基础.ppt_第2页
VisualBasic语言基础.ppt_第3页
VisualBasic语言基础.ppt_第4页
VisualBasic语言基础.ppt_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

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

文档简介

第2章 Visual Basic语言基础,2.1 标准数据类型 2.2 变量 2.3 常量 2.4 表达式 2.5 常用内部函数 2.6 程序语句,学习目标: 1、熟悉VB中的标准数据类型 2、掌握变量的命名规则和变量的声明 3、掌握常量的分类和符号常量的定义 4、掌握VB中常用的运算符及其表达式,2.1 标准数据类型,2.1.1 数值型数据,VB中的数值型数据分为整型和实型两大类。 1整型 整型数是不带小数点和指数符号的数。包括整型、长整型和字节型整数。 (1)整型(Integer,类型符%) 整型数用两个字节存储,取值范围是-32768到+32767。 例如:15,-345,654%都是整数型。而45678%则会发生溢出错误。 十进制整数,十六进制整数(以&H引导),八进制整数(以&o或&引导) (2)长整型(Long,类型符&) 长整型用4个字节存储,取值范围是-2147483648到+2147483647。 例如:123456,45678&都是长整数型。 (3)字节型(Byte) 用一个字节存储,取值范围是0到255。,2.1.1 数值型数据,2实型 实型数据主要分为单精度、双精度和货币型3种。 (1)单精度浮点数(Single,类型符!) 单精度数用4个字节存储,有7位有效数字,取值范围1.401298E-45|x|3.402823E+38。分为定点形式和浮点形式(E) 例如:3.14!,2.718282。 (2)双精度数(double #) 双精度数用8个字节存储,有15位有效数字 (3)货币型(Currency,类型符) 货币型数据主要用来表示货币值,用8个字节存储,货币型是定点数,精确到小数点后面第4位,第五位四舍五入。整数部分最多15位。 例如:3.56 、 65.123456都是货币型。,2.1.2字符型数据(string),3.字符型数据是指一切可打印的字符和字符串,它是用双引号括起来的一串字符。一个西文字符占一个字节,一个汉字或全角字符占两个字节。在VB中有两种类型字符串:变长字符串和定长字符串。变长字符串的长度不确定,可以是0231个范围内的字符,而定长字符串长度一定,可以是0231个范围内的字符 例:Dim EmpAddress As String*20 Dim EmpAddress As String 注意:空字符串用“”表示,而“ ”则表示有一个空格的字符串,即空格在字符串中是有效字符;另外在字符串中必须用两个连续的双引号来表示字符串有一个双引号。如字符串:abc“计算机“abc,在VB中表示为“abc“计算机“abc“。,2.1.3 布尔类型数据(boolean),4.逻辑型数据只有两个值:真(True)和假(False),用2字节二进制数存储,经常用来表示逻辑判断的结果。 当把数值型数据转换为逻辑型数据时,0会转换为False,其它非0值转换为 True。反之,当把逻辑型数据转换为数值型时,False转换为0,True转换为-1。,2.1.4 日期型数据(date),5.日期型数据64位浮点数值存储,表示的日期从公元100年1月1日9999年12月31日,时间范围为0:00:0023:59:59。 任何在字面上可以被认作日期的文本都可以赋值给日期变量,且日期文字必须用符号“#”括起来,如#January 15,2002#,#1985-10-1 9:45:00 PM# 都是合法的日期型数据。 日期可以用“/”、“,”、“-”分隔开,可以是年、月、日,也可以是月、日、年的顺序。时间必须用“:”分隔,顺序是:时、分、秒。,2.1.5 对象型数据(object) 对象类型的数据主要是以变量形式存在的,Object变量通过32位(4字节)来存储,该地址可以引用应用程序中的对象。利用Set语句,声明为Object的变量可以被赋值并被任何对象所引用。 2.1.6 变体类型数据 Variant数据类型又称为万用数据类型,它是一种特殊的、可以表示所有系统定义类型的数据类型。变体数据类型对数据的处理可以根据上下文的变化而变化,除了定长的string数据及用户自定义的数据类型之外,可以处理任何类型的数据而不必进行数据类型的转换,如上所述的数值型、日期型、对象型、字符型的数据类型。Variant数据类型是VB对所有未定义的变量的缺省数据类型的定义。,2.2 变量,变量有两种形式: 1.属性变量:自动创建 2.内存变量:根据程序需要自己创建 2.2.1 变量的命名规则 由数字,字母和下划线组成 首字符不能是数字 关键字不能做变量 2.2.2 变量的声明 vb不要求程序员在使用变量前特别声明,但建议先声明后使用。 1、声明变量:定义变量的类型,即告知变量将会包含的数据的类型。 语法dim/private/static/public as , as 2、强制显式声明变量语句 option explicit 在声明段中加入语句option explicit语句,则必须先声明后使用,2.3 常量,在程序运行过程中始终保持不变的常数,字符串等。 1、直接常量: 2、符号常量:用标识符代表的常量。分为:内部常量和用户定义的符号常量。 用户定义方法: private/public const as = 内部常量:系统定义的常量在对象库中,可以在对象浏览器中通过不同的对象库查找它们的符号及取值,2.4 表达式,定义:表达式是由各种运算符,将变量,常量,函数等操作数以合理的形式组合而成。 表达式可以分为5类:算术表达式,字符串表达式,日期表达式,关系表达式和布尔表达式. 2.4.1 算术运算符和算术表达式 1、算术运算符 2、表达式的书写规则 每个符号占一个格 所有括号都要用小括号 运算符不能省落 数学表达式中的符号改成 vb中的符号,2.4 表达式,2.4.2 字符串运算符和字符串表达式 注意:&用于连接两个字符串,能够将非string型的转换成string型再连接,而+不能自动转换 例:123 & 456 & “abc” 结果:“123456abc”,2.4 表达式,2.4.3 日期表达式 日期型数据是一种特殊的数值型数据,它们之间只能进行“+” 和“-”两种运算 (1)#12/19/1999# #11/16/1999# 结果为数值33 (2)#11/16/1999#33 结果为#12/19/1999# (3)#12/19/1999#33 结果为#11/16/1999#,学习目标: 1、熟悉各种函数及其作用 2、能够用函数解决实际问题 3、掌握VB中的几种常用基本语句,2.5 常用内部函数,1、数学运算函数,2、字符串函数,2、字符串函数,3、日期和时间函数,4、格式输出函数,语法格式: Format ( ,) 说明: (1) 可以是数值型,日期型或字符型的表达式 (2) 表明了表达式的显示格式和长度 (3) 为常量时要放在双引号中 (4) 该函数返回一个变体类型的数据,4、格式输出函数,4、格式输出函数,4、格式输出,5、随机数语句和函数,6、数据类型转换函数,7、其它,例如:Shell(“E:zouvb文件例题计算器界面设计工程1.exe“, vbMaximizedFocus),2.6 程序语句,2.6.1语句的书写规则 (1)VB代码不区分字符的大小写,但关键字将会自动转换为大写字母开头,后续字母为小写字母。 (2)一行可以书写多条语句,各语句之间用冒号“:”分隔。 (3)一行书写不完的语句,可以在该行后加上续行符(由空格+下划线_组成),然后换行书写。 (4)用户自定义的变量、过程名等,VB以第一次定义为准,其后的输入自动转换。 (5) 注释行以Rem 或撇号“ ”开头。 (6)对象名命名约定:每个对象名由三个小写字母组成前缀和表示该对象的作用的缩写字母组成,前缀表明对象的类型,如cmdExit为一个退出按钮,cmdEnter为一个确认命令按钮。,2.6.2 基本语句,1、赋值语句 赋值语句又称为Let语句,其作用是把指定的值赋给某个变量或某个带有属性的对象。一般格式为: Let目标操作符 = 源操作符 说明: (1)“=”为赋值号,不等于数学意义上的等号。 (2)赋值语句具有赋值和计算的双重功能,即首先计算赋值号右边的源操作符的值,然后赋给左边的目标操作符。 (3)目标操作符和源操作符应具有相同的数据类型。但不管表达式是什么类型,都可以赋给一个Variant变量。,2.6.2 基本语句,2、暂停语句 暂停语句用来暂停程序的执行,类似于执行“运行”菜单中的“中断”命令。暂停语句的格式为:,Stop,作用:把解释程序设置为中断模式,在程序调试阶段对程序进行检查,执行Stop语句时,将打开立即窗口。在可执行文件中执行Stop语句时,将关闭所有文件。在程序调试结束后,生成可执行语

温馨提示

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

评论

0/150

提交评论