第二章 VB程序设计基础ppt课件_第1页
第二章 VB程序设计基础ppt课件_第2页
第二章 VB程序设计基础ppt课件_第3页
第二章 VB程序设计基础ppt课件_第4页
第二章 VB程序设计基础ppt课件_第5页
已阅读5页,还剩58页未读 继续免费阅读

下载本文档

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

文档简介

1,测绘程序设计,2,第二章VisualBasic程序设计基础,一、基本数据类型二、变量与常量三、运算符和表达式四、常用内部函数五、语句,3,一、基本数据类型1、语言的基本要素:数据类型、变量和常量、数组、运算符和表达式、函数、流程控制(循环、分支、选择)、功能模块及参数传递、数据文件访问.2、数据描述事物的符号记录;用于载荷信息的物理符号。VB基本数据类型:数值型(Numeric)、逻辑型(布尔型)(Bollean)、日期型(Data)、字符型(String)、可变型(Variant)、对象型(Object)、货币型(Currency)、字节型(Byte)不同类型数据所占存储空间不同,使用合适的数据类型可优化代码。,第二章VisualBasic程序设计基础,4,一、基本数据类型,第二章VisualBasic程序设计基础,5,一、基本数据类型:数值型-整型数值型可分为两大类:整型和实型(浮点型)数值型:Integer(整型)、Long(长整型)、Single(单精度浮点型)、Double(双精度浮点型)、Byte(字节型)、Currency(货币型)VB中,可用八进制和十六进制表示整数,八进制数前加“布尔型转为数值型时,False转为0,True转为-1。,Dima1AsBoolean,a2AsBooleana1=Truea2=False,第二章VisualBasic程序设计基础,区别于C语言,10,一、基本数据类型:日期型Date:表示由年、月、日组成的日期信息或由时、分、秒组成的时间信息。在使用中有两种不同的方式:格式型:采用符号码#表示日期型数据。数字序列:用小数点分割。,DimSomeDateAsDateSomeDate=#2012-02-22#SomeDate=#2-22-1213:20#SomeDate=#March27,19931:20am#,第二章VisualBasic程序设计基础,日期信息:100年1月1日-9999年12月31日时间信息:0:00:00-23:59:59,#mm/dd/yyyy#或#mm-dd-yyyy#yyyy/mm/dd#或#yyyy-mm-dd#mm/dd/yyyyhh:mm:ssAM|PM#或#mm-dd-yyyyhh:mm:ssAM|PM#,当其他数据类型转换为日期型时,小数点左边代表日期,右边代表时间0为午夜,0.5为正午1899年12月30日对应Date的0,11,一、基本数据类型:变体型(可变型)Variant:声明变量时的缺省类型,能够存储所有类型的数据,随着为它赋值的类型而改变自身的类型。如果把数据赋予Variant变量,则不必在这些数据的类型间进行转换,VB会自动完成必要的转换。Variant有三个特殊的值:Empty:还没有为变量赋值。不同于数值0、长度为0的“”或空值Null。Null:通常用于数据库应用程序,表示未知数据或丢失的数据。Error:特定值,指出已发生的过程中的错误状态。,DimSomeValue缺省为VariantSomeValue=18值:18SomeValue=SomeValue15值:3SomeValue=U;VB中,必须每个变量均指定类型DimiAsInteger,aAsString;C中,可以用一个关键词声明多个变量,inti,a;;VB中,Dima,b,c,dAsInteger此时只有d为整型,其他为变体型C中,inta,b,c,d/a,b,c,d均为整型VB中,可以用类型说明符来标识数据类型;,17,二、变量与常量1、变量使用声明语句建立一个变量后,VB自动为声明过的变量赋初值。数值型初值为:0字符或Variant型初值为:“”空串Boolean型初值为:False日期型初值为:00:00:00声明变量后,VB自动转换变量值的类型,使变量的值与说明语句中的类型匹配。,DimXAsIntegerX=1.0自动将A的值1.0转换为整型数1,第二章VisualBasic程序设计基础,18,二、变量与常量1、变量强制显式声明变量:在类模块、窗体模块或标准模块的声明段加入语句,作用范围语句所在模块;工具选项编辑器(要求声明变量)隐式声明变量:在第一次使用变量时,在变量名后加上类型修饰符,OptionExplicit,第二章VisualBasic程序设计基础,区别于C语言,VB中,变量可以不声明就使用,默认为变体型;C中,变量必须先声明,后使用,否则报错;,19,二、变量与常量2、常量常量是在程序运行过程中固定不变的量。通常采用有意义的标识符表示常量值,由此提高源代码的可读性和可维护性。常量分类:直接常量、符号常量(用户声明的符号常量、系统常量),第二章VisualBasic程序设计基础,20,二、变量与常量2、常量直接常量:是指直接用值表示的常量。包括字符串常量(可以是除双引号、回车符、换行符外的所有字符)、数值常量、逻辑常量、日期常量,“DATE”、“123”、“+”、“!”,-23、C中声明符号常量用宏语句#define常量名常量(没有等号,不可放在函数内)C中还可用语句定义const数据类型常量名=常量;(可放于函数内),22,第二章VisualBasic程序设计基础,一、基本数据类型二、变量与常量三、运算符和表达式四、常用内部函数五、语句,23,三、运算符和表达式1、运算符(Operator)运算符:代表某种运算的符号2、表达式(Expression)运算符与操作数连接起来组成表达式表达式可以用来执行运算、操作字符和测试数据,每个表达式产生唯一的值。表达式的类型由运算符的类型决定。,第二章VisualBasic程序设计基础,24,三、运算符和表达式1、运算符算术运算符字符串运算符日期运算符关系运算符逻辑运算符2、表达式算术表达式字符串表达式日期表达式关系表达式逻辑表达式运算符的优先级类型转换,第二章VisualBasic程序设计基础,25,三、运算符和表达式1、算术运算符和算术表达式运算对象为数值型数据表达式中的*不能省略;上下标进行除法(包括整除)运算时除数为0,或进行幂运算指数为负数而底数为0,产生溢出的错误信息。、Mod:幂和负号相邻时,负号优先,32Mod7值为225.58Mod6.91取整后取余,值为51/20.5120,第二章VisualBasic程序设计基础,2-3值为0.125,26,三、运算符和表达式1、算术运算符和算术表达式,第二章VisualBasic程序设计基础,整除时,如果参与运算的数据含有小数,首先将其四舍五入,然后再运算结果截尾为整数,如果参与运算的数据含有小数,首先将其四舍五入,然后再取余,区别于C语言,取模运算:VB中为Mod,如果参与数为浮点型,先四舍五入,再运算;C中为%,如果参与数为浮点型,报错,如需运算,先强制类型转换除法运算:VB中区分除和整除;C中只有除法运算,但如果两整数相除,结果舍去小数保留整数,相对应VB整除,当有一个为浮点型,结果为浮点型,相对应VB除幂运算:VB中有幂运算符;C中没有,要靠函数实现(math.h),27,三、运算符和表达式1、算术运算符和算术表达式算术表达式又称数值型表达式算术表达式由算数运算符、数值型常量、变量、函数和圆括号组成算术表达式结果为一个数值,第二章VisualBasic程序设计基础,28,三、运算符和表达式1、算术运算符和算术表达式算术表达式的书写规则(p22)算术表达式中数据类型的匹配原则运算结果的类型服从其中“级别”较高的类型整型(2字节)长整型和单精度型(4字节)双精度型(8字节),第二章VisualBasic程序设计基础,29,三、运算符和表达式2、字符串运算符和字符串表达式字符串运算符:“号去吧EndSub,56,四、常用内部函数6、数据类型转换函数每个类型转换函数可强制将一个表达式转换为特定的数据类型,第二章VisualBasic程序设计基础,57,四、常用内部函数6、数据类型转换函数如果传递给函数的参数超过转换目标数据类型的范围,报错LongInteger()如果需知VB正使用哪种变量类型,可使用VarType函数,第二章VisualBasic程序设计基础,a=#2002-5-20#:PrintVarType(a)结果为7b=False:PrintVarType(b)结果为11,58,四、常用内部函数7、Shell函数Shell函数可以调用(执行)磁盘上已保存的命令文件。所谓命令文件就是可执行文件。其扩展名必须是.Com、.Exe、.Bat。,第二章VisualBasic程序设计基础,Shell(“命令文件名”,窗体模式),必须是全名,包括盘符、路径、主文件名、扩展名,窗体模式是可选项,取不同的值,打开的窗体模式不同,59,第二章VisualBasic程序设计基础,一、基本数据类型二、变量与常量三、运算符和表达式四、常用内部函数五、语句,60,五、语句1、程序语句每个语句都以Enter键结束2、语句编写规则自动语法检查如没有自动语法检查,可【工具】“选项”“编辑器”自动语法检查格式化处理复合语句行和语句的续行在同一语句行上,可以书写多条语句,用“:”分割;一个单行语句可以分为若干行书写,加续行符“_”(续行符前至少加一个空格,续行符只可位于行尾);一行最多允许书写1023个字符,第二章VisualBasic程序设计基础,区别于C语言,VB中,每个语句都以Enter键结束;C中,以“;”结束,61,五、语句2、语句编写规则VB代码不区分字母的大小写对于用户自定

温馨提示

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

评论

0/150

提交评论