资源描述:
《Visual Basic 程序设计第3章BASIC 语言基础.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、VisualBasic程序设计第3章BASIC语言基础编写:楼诗风主要内容基本数据类型:数值型、字符型、日期型、布尔型、变体型常量与变量及其定义不同数据类型的运算表达式内置函数基本数据类型类型名称,声明符字节数范围整型Integer,%2-32768(-215)~32767长整型Long,&4-231~231-1单精度Single,!4尾数24位,指数8位*双精度Double,#8尾数53位,指数11位*字符型String,$定长用String*n(n-长度)货币型Currency,@8在±263×10-4之间均指二进制的位,尾数和指数都含1位符号位。尾数在(-1
2、,1)之间。基本数据类型(续)类型声明类型字节数范围布尔型Boolean2True(-1)或False(0)日期型Date8公元100.1.1~9999.12.31字节型Byte10~255定长字符型String*n2*n注:赋值时不足时用空格补,超长时截尾变体型Variant(可省)任何类型数据对象型Object4任何对象引用(指针)常量直接常量数值常量,如:3.12,-5,1.3E-8日期时间常量,如:#10/12/200210:30#字符串常量,如:"I'mfine","99.9"逻辑常量:True,False用符号表示的VB常量,如:vbCrLf回车换行c
3、hr(13)&chr(10)vbYesNo=4,在消息框msgbox中显示Yes和No按钮常量符号常量分VB已定义的符号常量和自定义符号常量。VB常量,如:vbCrLf回车换行chr(13)&chr(10)vbYesNo=4,在消息框msgbox中显示Yes和No按钮好处:便于记忆,便于程序阅读查阅定义:在对象管理器中自定义符号常量-声明声明常量的好处:便于识别(使用有意义的符号,如PI)便于修改(只需修改定义部分)减少差错:避免输入错误,便于查错例:ConstPI=3.1415926ConstVBasstring_=“VisualBasic“PublicCons
4、tconMax=99ConstPI2=PI*2ConstT911=#2001-9-11#[Public
5、Private]Const[as<类型>]<常量名>=<常量表达式>枚举类型-定义符号常量集合语法[Public
6、Private]Enum类型名<成员名>[=常量表达式]<成员名>[=常量表达式]……EndEnum如果没有常量表达式,则第一个成员等于0,后一个成员等于前一个成员加1。常量表达式为Long类型类型定义后,可以用在变量声明语句中例如:EnumSeasonSpring=1SummerFallWinterEndEnum结果:Season是个符号常量集合,
7、其中包含4个符号常量:Spring=1,Summer=2Fall=3,Winter=4使用:DimjdAsSeason在对象浏览器中观察自定义的类型变量及其命名规则变量分内存变量和属性变量。属性变量即对象的属性,其名称与类型是确定不变的,例如Caption属性,其变量名是对象名.Caption,而其类型为String。一般变量即指内存变量,其名称与类型是由程序员定义的。变量名不能以数字开始,不能用VB的保留字变量名只能由字母、数字和下划线组成变量名可以使用中文,但较少见。变量的声明变量的声明语句:Dim
8、Public
9、Static<变量名>[as<类型>]显式声明
10、语句:OptionExplicit该语句强制变量必须先声明才能使用例:DimxAsDoubleDimiAsInteger,jAsSingle,sAsString或:Dimi%,j!,s$注意:如声明Dimx,yAsSingle则x为Variant型(变体型),y才是Single型表达式常量、变量、函数用运算符连接而成单独一个常量,或变量,或函数都可以看作是一个表达式运算结果称为表达式的值,该值的数据类型即为表达式的类型。运算符数值运算:+-*/(加减乘除)(整除),如:103=3mod(求余数),如:12mod5=2^(幂),如:3^4=81(34)比较运算:
11、<<==>=><>连接运算:&(或+)逻辑运算:notandorxorequimpVB内置函数数值运算算术运算:+-*/(加减乘除)整除:如113,结果为3求余数:mod如14mod5,结果为4幂运算:^如3^4即34,结果为81注意:整除()和模运算符(mod)两侧遇小数点时,先四舍五入,再运算。如:10.53.5=114=27.2mod3.5=7mod4=3数值运算的精度数值表达式的运算结果一般为Double或Long类型。但如果含Single类型的变量或常量,则可能降低其运算精度。数值常量也可以使用类型后缀(%,&,!,#),从而改变其参加运算
12、的表达式的