第05章语法基础精选文档.ppt
《第05章语法基础精选文档.ppt》由会员分享,可在线阅读,更多相关《第05章语法基础精选文档.ppt(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第05章语法基础本讲稿第一页,共三十二页第五章第五章 语法基础语法基础1数据类型数据类型2常量常量3变量变量4运算符运算符本讲稿第二页,共三十二页一、数据类型一、数据类型现实生活中信息可以用不同的数据类型来表示,信息的类型有好多种的,在编程中就是不同的数据类型。本讲稿第三页,共三十二页1.我叫“张三”2.今年21岁了3.我的身高是1.804.问我是男子么,我是的(True)5.我生日是88年10月1日本讲稿第四页,共三十二页数据类型(数据类型(1)一用于保存数字的几种数字类型(一用于保存数字的几种数字类型(括弧里面为括弧里面为相应类型的类型符)相应类型的类型符)Interger16位整型位整型
2、 (%)Long32位整型位整型 (&)Single32位单精度浮点位单精度浮点 (!)Double64位双精度浮点位双精度浮点(#)Currency64位精确定点位精确定点(整数整数15位小数位小数4位位)()Byte8位位1字节型字节型 如果数值超过相应数的上限或下限,将会报如果数值超过相应数的上限或下限,将会报“溢溢出出”错误哦。错误哦。本讲稿第五页,共三十二页数据类型(数据类型(2)二用于进行逻辑判断的二用于进行逻辑判断的Boolean类型类型16位位/2个字节个字节,取值只有取值只有True和和False从其它数据类型转换为从其它数据类型转换为Boolean时时0转成转成False,
3、其它值为其它值为True从从Boolean转换为其它数据类型时转换为其它数据类型时False转成转成0,True为为-1本讲稿第六页,共三十二页数据类型(数据类型(3)三用于保存字符串的三用于保存字符串的String类型(类型符类型(类型符$)双引号括起,例如:双引号括起,例如:“张三张三”,“黄帝祭祖大典黄帝祭祖大典”,“My Computer”变长变长String,最多,最多231个字符个字符如如:Dim temp As string定长定长String,最多最多216,不足字符以空格填充不足字符以空格填充如如:Dim temp As string *5 长度为长度为5的字符串的字符串值值
4、本讲稿第七页,共三十二页数据类型(数据类型(4)四用于保存日期的四用于保存日期的Date类型类型64位位,识别多种日期格式识别多种日期格式,除汉字日期以外除汉字日期以外两种格式:两种格式:#mm/dd/yyyy#mm-dd-yyyy#如如:Dim birthday As Datebirthday=#12/5/78#birthday=#1990-12-5 12:00:00 AM#birthday=#January 1,1993#取值范围为:取值范围为:100年年1月月1日日9999年年12月月31日日本讲稿第八页,共三十二页数据类型(数据类型(5)五用于保存对象引用的五用于保存对象引用的Obje
5、ct类型类型32位位,保存对对象的引用(地址),只能用保存对对象的引用(地址),只能用Set语语句赋值句赋值,未赋值前的值为未赋值前的值为Nothing六六.万能的万能的Variant类型(变体型)类型(变体型)一种万能的数据类型,除定长字符串以外,他可以一种万能的数据类型,除定长字符串以外,他可以表示任何数据类型的数据,根据值得不同可以变表示任何数据类型的数据,根据值得不同可以变化数据类型。化数据类型。Dim temp as Variant 声明的代码声明的代码 声明为声明为temp的变量的初始值为的变量的初始值为Empty本讲稿第九页,共三十二页数据类型(数据类型(6)七自定义数据类型七自
6、定义数据类型Type 自定义类型名自定义类型名元素名元素名 As 数据类型数据类型元素名元素名 As 数据类型数据类型元素名元素名 As 数据类型数据类型.End Type类似于类似于C语言中的结构类型语言中的结构类型如:如:Type Student ID as long Name as string*10End TypeDim Stu1 As StudentStu1.Name=“zhang”本讲稿第十页,共三十二页数据类型间转换数据类型间转换数据类型间常常会相互进行转换数据类型间常常会相互进行转换1.隐性的转换隐性的转换 例如:例如:text1.text=123 (此处此处VB会把会把123
7、转换为转换为字符串型字符串型)变体(变体(variant)类型根据上下文的转换。)类型根据上下文的转换。2.显性的转换显性的转换 例如:例如:val(text1.text)这时把文本域中的字符串显这时把文本域中的字符串显性转为数值。性转为数值。例如:例如:cdate(exp)cint,clong,cstr 函数都可以强制将一个表达式转换成某种特定数据类型函数都可以强制将一个表达式转换成某种特定数据类型,如果传递给函数的expression 超过转换目标数据类型的范围,将发生错误本讲稿第十一页,共三十二页数据类型的其他相关数据类型的其他相关通过通过TypeName(varName)来判断变量当前
8、的数据类型来判断变量当前的数据类型几个特殊的变量的值:几个特殊的变量的值:Empty值:在赋值前,表示未初始化的变量值值:在赋值前,表示未初始化的变量值,Variant型变量具有型变量具有该值。该值。Nothing值:在声明对象值:在声明对象object变量后,变量后,object变量没有拿到任变量没有拿到任何对象引用时的值。何对象引用时的值。“”(空字符串值)(空字符串值):在声明一个:在声明一个String变量后,未初始化变量后,未初始化赋赋值值时的值。时的值。本讲稿第十二页,共三十二页二、常量本讲稿第十三页,共三十二页常量(Constants)有些在程序中不变的数据,会固定取某一个值,我
9、们称这样的数据为常数。两种常量:系统常量和用户定义常量系统常量在编程中随处可见,如颜色值:vbRed,vbBlue,vbYellow,vbResizable,vbModal,vbModeless,等等用户定义常量是通过Const语句自己定义的。本讲稿第十四页,共三十二页Public|Private Const 常量名常量名=表达式表达式如:如:Const conPi=3.1415926 Const unitName=“郑大西亚斯国际学院郑大西亚斯国际学院”const BuildDate=1949-10-1常量常量常量有什么好处呢?避免值的不统一时的冲突情况,如pi值取”3.14”和”3.141
10、5926”的情况。可简化常量值变化后,代码需要更改的工作量。因此养成好习惯,需要时使用常量。本讲稿第十五页,共三十二页三、变量(Variables)本讲稿第十六页,共三十二页所谓变量,就是相对于常量来说没有固定的所谓变量,就是相对于常量来说没有固定的值。值。想一下:现实生活中那些值常变哦。想一下:现实生活中那些值常变哦。变量名称变量名称如何声明如何声明使用使用变量的作用域变量的作用域变量变量本讲稿第十七页,共三十二页一合法变量名一合法变量名以中英文字符开头以中英文字符开头,可以包含英文字母、中文、数字、,可以包含英文字母、中文、数字、下划线;下划线;不能是系统已有的关键字不能是系统已有的关键字
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 05 语法 基础 精选 文档
限制150内