第4章 程序代码基础课件.ppt
《第4章 程序代码基础课件.ppt》由会员分享,可在线阅读,更多相关《第4章 程序代码基础课件.ppt(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、LOGO第四章第四章 程序代码基础程序代码基础数据类型(数据类型(1)一用于保存数字的几种数字类型一用于保存数字的几种数字类型 Interger16位整型位整型 Long32位整型位整型 Single32位位单精度浮点,小数单精度浮点,小数 Double64位位双精度浮点,小数双精度浮点,小数 Currency货币类型;货币类型;64位位精确定点精确定点(整数整数15位位小数小数4位位) Byte8位位字节型字节型例如例如1:Dim a As Integer a=5 aim_1=-193例如例如2:Dim c As IntegerPrivate Sub Form_Click()c = 5Pri
2、nt cEnd Sub数据类型(数据类型(2)二用于进行逻辑判断的二用于进行逻辑判断的Boolean类型类型16位位, 取值只有取值只有True和和False,默认为默认为false 从其它数据类型转换为从其它数据类型转换为Boolean时时0转成转成False, 其它值其它值为为True 从从Boolean转换为其它数据类型时转换为其它数据类型时False转成转成0, True为为-1例如:例如: command1.visible=true数据类型(数据类型(3)三用于保存字符串的三用于保存字符串的String类型类型 双引号括起双引号括起 变长变长String,最多最多231个字符个字符如
3、如: Dim temp As string 定长定长String, 最多最多216, 不足字符以空格填充不足字符以空格填充如如: Dim temp As string * 100 表示声明了表示声明了100个字符的字符串个字符的字符串数据类型(数据类型(4)四用于保存日期的四用于保存日期的Date类型类型64位位, 识别多种日期格式识别多种日期格式, 除汉字日期以外除汉字日期以外如如:Dim birthday As Datebirthday = #12/5/78#birthday = #1990-12-5 12:00:00 AM#birthday = #January 1, 1993#取值范围
4、为:取值范围为:100年年1月月1日日9999年年12月月31日日数据类型(数据类型(5)五用于保存对象引用的五用于保存对象引用的Object类型类型32位位, 保存对对象的引用(地址),只能保存对对象的引用(地址),只能用用Set语句赋值语句赋值六六. 万能的万能的Variant类型(变体型)类型(变体型)Dim temp几种特殊取值:几种特殊取值: Empty值:在赋值前,值:在赋值前,Variant型变量具有该型变量具有该值。值。 Null值:空值,用于数据库,表示未知、尚值:空值,用于数据库,表示未知、尚未赋值的数据。不同于未赋值的数据。不同于0、零长度字符串。、零长度字符串。 Err
5、or值:指出运行中的错误状态。值:指出运行中的错误状态。数据类型(数据类型(6)七自定义数据类型七自定义数据类型Type 自定义类型名自定义类型名元素名元素名 As 数据类型数据类型元素名元素名 As 数据类型数据类型元素名元素名 As 数据类型数据类型. . .End Type类似于类似于C语言中的结构类型语言中的结构类型如:如: Type Student ID as long Name as string * 10End TypeDim Stu1 As StudentStu1.ID= 100102Stu1.Name = “zhang”数据类型(7)如:如:Public Enum Color
6、sWhiteRed Green End EnumDim temp As ColorsTemp = GreenPrivate|Public Enum 自定义类型名自定义类型名元素名元素名 As 数据类型数据类型End Type八自定义枚举类八自定义枚举类型型Public|Private Const 常量名常量名 = 表达式表达式如:如: Const conPi = 3.1415926有两类常量:有两类常量: 用户自定义常量用户自定义常量 系统常量(以系统常量(以VB开头),比如回车换行符开头),比如回车换行符vbCrlf、vbRed、vbCancel等等等等常量常量变量名称变量名称如何声明如何声
7、明使用使用变量的作用域变量的作用域变量变量合法变量名合法变量名以中英文字符开头,可以包含英文字母、中文、以中英文字符开头,可以包含英文字母、中文、数字、下划线;数字、下划线;不能是系统已有的关键字,如不能是系统已有的关键字,如Date、if、End;不能超过不能超过255个字符;个字符;在同一作用范围区域中必须唯一,比如同一个事在同一作用范围区域中必须唯一,比如同一个事件过程中不能有两个同名的变量。件过程中不能有两个同名的变量。例如:例如:cmd1 txt_6错误:错误:1cmd3 %3f变量的命名变量的命名 Public|Private|Static Dim 变量名变量名 As 类型类型 如
8、:如:* 局部变量局部变量Dim temp As Interger(模块声明段中模块声明段中或在过程中;在或在过程中;在模块声明段中,与模块声明段中,与private同,在过程中,只有过程有效同,在过程中,只有过程有效)*模块级变量模块级变量Public temp As Interger 整个工程有效整个工程有效(模块声明段中模块声明段中)Private temp As Interger 当前窗体有效当前窗体有效*静态变量静态变量Static temp As Interger 退出过程不释放退出过程不释放* 隐式声明就是不声明而直接就使用一个变量隐式声明就是不声明而直接就使用一个变量*显式声明
9、比隐式声明更安全,显式声明比隐式声明更安全,Option Explicit语句强制要语句强制要 求变量进行显式声明(或通过菜单的选项对话框设定)求变量进行显式声明(或通过菜单的选项对话框设定)变量的声明变量的声明我们会强制要求先声明后使用,即显式声明。原因:我们会强制要求先声明后使用,即显式声明。原因:1.1.变量不声明而直接使用,这些未声明的变量都是变量不声明而直接使用,这些未声明的变量都是VariantVariant类型,当需要指明数据为具体类型形式时需要类型,当需要指明数据为具体类型形式时需要额外的处理,也缺乏必要的类型检测;额外的处理,也缺乏必要的类型检测;2.2.在使用已有变量时可能
10、会错误地拼写了该变量,而系统在使用已有变量时可能会错误地拼写了该变量,而系统会认为它是会认为它是隐式声明的另一个变量,而隐式声明的另一个变量,而检查不出错误;检查不出错误;反之若采用显式声明方式,系统强制所有变量必须先声反之若采用显式声明方式,系统强制所有变量必须先声明,明,在编译时一旦发现使用了未经声明在编译时一旦发现使用了未经声明的变量名(如写的变量名(如写错)错),就会报告错误。,就会报告错误。在每个文件代码的通用段在每个文件代码的通用段( (首行首行) )增加一条设置语句:增加一条设置语句:Option ExplicitDim MyVar声明变量。声明变量。MyInt = 10未声明变
11、量产生错误。未声明变量产生错误。MyVar = 10声明变量不产生错误。声明变量不产生错误。严格要求变量声明严格要求变量声明变量的简易声明方式VB还提供了一种简易的声明方式,只要变量还提供了一种简易的声明方式,只要变量名后带有某个特定符号,就代表该变量是某名后带有某个特定符号,就代表该变量是某种数据类型,如种数据类型,如Dim StudentName $数据类型声明字符:数据类型声明字符:Integer %Long &Single !Double #String $变量的作用域v 全局变量:定义在全局变量:定义在BAS模块中,使用模块中,使用public关键字,工程中关键字,工程中所有文件所有
12、过程共享所有文件所有过程共享如在如在common.bas中:中:Public stuNo As Longv 模块级变量:定义在模块级变量:定义在BAS模块、窗体或类模块中,使用模块、窗体或类模块中,使用Private或或Dim关键字,整个模块内共享关键字,整个模块内共享如在如在frmMain.frm中:中:Dim stuNo as Longv 局部变量:定义在一个过程内部,仅限该过程使用局部变量:定义在一个过程内部,仅限该过程使用v 例如:实验例如:实验1例题例题赋值运算符frmMain.Width=300 给给对象属性赋值对象属性赋值(数值数值)frmTest.Caption=“Hello”
13、给对象属性赋值给对象属性赋值(字符串字符串)temp=temp+1 给普通变量赋值给普通变量赋值flag1=true给普通变量赋值(布尔)给普通变量赋值(布尔)orderDate = #2002-12-20# 给普通变量赋值(日期)给普通变量赋值(日期)Dim a As FormSet a = New Form1给对象变量赋值给对象变量赋值VB在进行赋值运算时,在进行赋值运算时,会自动进行类型转换会自动进行类型转换 注释语句注释语句以下循环计算总成绩以下循环计算总成绩VB中进行运算中进行运算一、算术运算一、算术运算u + 加法加法u -减法减法u *乘法乘法u /浮点数除法浮点数除法u 整数除
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第4章 程序代码基础课件 程序代码 基础 课件
限制150内