如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
第3章VisualBasic语言基础本章的学习重点和难点3.1数据类型3.1.1基本数据类型(1)整数(Integer)整数是不带小数点范围:-32768~32767之间的数,在机器内用2个字节存储。在VB6.0中数尾常加“%”表示整型数据,也可以省略。(2)长整数(Long)长整数可以超过整数范围范围:-2147483648~2147483647之间的不带小数点的数,在机器内用4个字节存储。在VB6.0中数尾常加“&”表示长整型数据。3.1.1基本数据类型(5)货币型数据(Currency)货币型数据是为计算货币而设置的定点实数或整数,它的精度要求较高,规定小数点后有4位,在机器内用8个字节存储。在VB6.0中数尾常加“@”表示货币数据。(6)字节型数据(Byte)字节型数据字节型数可以表示无符号的整数范围在0~255之间的无符号整数,在机器内用1个字节存储。3.1.1基本数据类型4.字符型数据(String)字符型数据是用双引号括起来的一串字符,用来定义一个字符序列。在机器中一个字符用1个字节存储。在VB中,把汉字作为一个字符来处理。在默认状态下,它是变长字符串,也可以声明为定长字符串,如果字符个数少于固定长度,自动用空格将不足部分补齐,否则会自动截去多余部分的字符。5.对象型数据(Object)对象型数据主要以变量形式存在,可以引用应用程序中的对象。在机器内用4个字节存储。3.1.1基本数据类型3.1.1基本数据类型注意:自定义类型中的元素为字符型时,必须为定长字符串例如:对于一个学生的“学号”、“姓名”、“性别”、“年龄”、“入学成绩”等数据,为了处理数据的方便,常常需要把这些数据定义成一个新的数据类型(如Student类型)。TypeStudentXhAsString*10XmAsString*10XbAsString*1NlAsIntegerScoreAsSingleEndType3.2变量和常量VB中的保留字有:3.2.3常量格式:Const<符号常量名>[As<数据类型>]=<表达式>…其中:“[]”为可选项,“<>”为必选项,“|”表示只取其中之一,“…”表示若干项例如:ConstPi=3.141592653589ConstDa=#1/1/68#ConstMAsInteger=45,D=“tea”ConstMM=”妹妹”3.2.1变量例:Privatesubx_click()StaticaasintegerDimbasintegera=a+1b=b+1Endsub3.2.1变量赋值运算符号“=”赋值号变量的作用域即变量的作用范围。一个变量的作用范围有多个取决于它是什么级别的变量。从作用域来讲,变量有局部变量、窗体和模块级变量、全局变量之分。1.局部变量在一个过程内部声明的变量是局部变量,又称为过程变量。这种变量只在声明它的过程内有效。2.窗体和模块级变量在一个窗体或模块内、而在过程外声明的变量为窗体或模块级变量。这种变量在整个窗体或模块中有效,本窗体或模块内的所有过程都可使用。。‘定义窗体级变量PublicAAsIntegerDimBAsIntegerPrivateSubForm_Load()DimCAsIntegerA=10:B=20:C=30EndSubPrivateSubForm_Click()DimAAsIntegerStaticDAsIntegerA=A+1:B=B+1:C=C+1:D=D+1PrintA,B,C,DEndSub运算符是描述不同运算的符号,在VB6.0中有赋值运算符、算术运算符、连接运算符、关系运算符和逻辑运算符。参与运算的量称为操作数。由运算符将操作数连接起来的式子称为表达式。根据连接的运算符的不同又可以将表达式分为算术表达式、连接表达式、关系表达式和逻辑表达式。算术运算符主要用于算术运算。算术运算说明:关于算术表达式求值的例子优先级关系:例:表达式3\2*3/2Mod3的值是()A.2B.1C.0D.3^>负号>*/>\>Mod>+-编写的窗体单击事件过程代码如下:PrivateSubForm_Click()DimxAsInteger,aAsIntegerDimbAsInteger,cAsIntegerx=36a=Int(x/10)'求十位数b=xMod10'求个位数c=b*10+a'生成新的数Print"处理后的数:";cEndSubPrivateSubForm_Click()DimxAsInteger,aAsIntegerDimbAsInteger,cAsIntegerx=36a=x\10'求十位数b=x–1