数据表达式与简单程序设计_第1页
数据表达式与简单程序设计_第2页
数据表达式与简单程序设计_第3页
数据表达式与简单程序设计_第4页
数据表达式与简单程序设计_第5页
已阅读5页,还剩52页未读 继续免费阅读

下载本文档

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

文档简介

第1、4章数据、表达式和简单编程;如何组织2,4.1VisualBasic程序代码;VB程序、程序代码、表单界面;部分信息的说明;进程;事件进程;常规进程Function进程Sub进程;3事件过程将显示表单模块(.frm)。表单:PrivateSub对象名称_事件过程名称(参数列表).(事件过程代码)EndSub,例如PrivateSubCmdOK_Click()MsgBox“你好”EndSub,1,事件过程(Private),4.1.1过程事件过程或其他常规过程调用。表单:Public/PrivateStaticSub过程名称(参数列表).(语句块)EndSub、2、常规过程(Public/Private)、4.1.1过程(Sub)、5,4.1.2模块、表单模块(.FRM)表单的事件过程、表单和表单中各个控件对象的属性及其相关说明。标准模块(.BAS)一般流程和相关说明。编写方法:“工程”“添加模块”“输入代码类模块”(不需要)、6,7,4.2代码行的编写规则、“语句主体”、语句的一般形式:例如,在DimaAsInteger、8、VB代码中,用户程序以提高不区分大小写的程序的可读性对于VB中的关键字,第一个字母总是转换为大写,其他字母则转换为小写。如果关键字由多个英语单词组成,则自动将每个单词的第一个字母转换为大写。9,语句写入自由:(序言冒号)分隔,可以在一行上写入多个语句。单行语句可以分成多行进行写入,并在此行后添加连续字符空格和下划线 _ 。每行最多允许255个字符。例如:x=103360y=2033 360 z=30 dim name asstring、AgeAsInteger、SexAs_Boolean、IDAsString、10,note用于程序维护和调试Rem将“单独的行”作为一行写入,或在工具栏上右键单击语句,然后从快捷菜单中选择带有“启用注释块”、“禁用注释块”按钮的“编辑”菜单。注,privsubcmdok _ click () rem 2003年1月,编写以下代码:用户单击确定按钮后,将执行以下代码.endsub,11,4.3.1数据类型(1),整数是不带小数点和指数符号的数字,在机器中用二进制补充代码表示。整数(Integer):整数由-32768到32767范围内的双字节二进制代码表示,并参与操作。Long: long表示为-2147483648到2147483647范围内的4字节二进制代码,并参与操作。浮点数字,也称为12,4.3.1数据类型(2)、实数或实数(带有小数部分的数字)。符号、指数和尾部。单精度:存储为4字节,具有符号1位、指数8位、尾部23位和1位隐式位。用e表示指数。例如,-9.654E-6双精度:存储为8字节、符号1位、指数11位、尾部52位、1位隐式位。用d表示指数。例如:-8.5732607d-15、13、4.3.1数据类型(3),字节(Byte)字节实际上是数字类型,它存储为0到255范围内的1字节的无符号二进制文件。布尔布尔型布尔型是存储在两个字节中的逻辑值,只有两个值:True(真)或False(假)。基于对象的基于对象的数据用于表示图形、OLE对象或其他对象,并存储为4字节。14,4.3.1数据类型(4),字符串(String)字符串是由标准ASCII字符和扩展ASCII字符、汉字等ASCII字符组成的字符序列。字符串是用双引号括起来的几个字符,零长度字符串称为空字符串。VB中的字符串分为两种:长字符串和长字符串。可变长度字符串的长度不确定,最大长度不超过231。固定长度字符串的长度是固定的,最大长度不超过216。,15,4.3.1数据类型(5)和货币类型(Currency)货币数据类型设置为表示货币。此类型的数据精确存储为8字节,小数点后4位,小数点前15位,小数点后4位的数字将被丢弃。浮点数的小数点是“浮点”,而货币类型数据的小数点是固定的。变化数据类型是可以表示所有值(数字、字符串、日期等)的变化数据类型。16,4.3.1数据类型(6),基于日期(Date)的数据用于表示日期信息,格式为mm/dd/yyyy或mm-dd-yyyy。范围为1000年1月1日至9999年12月31日。任何可识别的文本日期都可以分配给日期变量。日期字符为# 3/18/2003 # # 123369033369045 #,17,不同数据类型占用空间比较,byte,integer boolean,longgsinglebject,longgsinglebject(10,PI)变量以符号形式出现在程序中,并且值可以更改的数据。常数和变量、19,4.3.2常数(1)、数字常数整数和长度整数各有三种表示法:十进制、十六进制和八进制。十进制:0-9,由负号组成。八进制:07,由负号组成。如果表示法前加布尔,则值为False。29,dime1 as integer表单级别变量。此表单中有效的publicb 1 asstring private S2 asstring public S3 asstric S3 asstric,项目中有效的Privatec1AsInteger表单级别变量,此表单中有效的Staticd1AsInteger错误public S1 asstring private S2 asstring public S3 asstric 工程中有效的Privatec2AsInteger模块级变量,此模块中有效的Staticd2AsInteger错误public S1 asstring private S2 asstring public S3 asstring * 5 private S4 asstring * Dim变量名AsString*size为指定的长字符串变量赋值时,如果字符数未达到定义的长度,则用空格填充。如果字符数超过定义的长度,多馀的部分将自动修剪。在标准模块中,长字符串为Public或Private中选择所需的构件。在表单模块中,只能用Private说明。32、OptionExlicit语句,可以在未定义变量的情况下使用。未定义的变量默认为本地变量。为了安全起见,建议明确定义程序中使用的变量。OptionExplicit语句的作用是防止直接使用未明确定义的变量。OptionExplicit语句写入(常规)-(声明)下。在33,4.4运算符和表达式以及算术运算符(乘)-(减)*(乘)/(除)Mod(加)-(减)Mod操作中,结果与除数相同。字符运算符,连接是最佳选择。关系运算符=、=、Is、表达式由操作数、运算符组成,具有返回值。34,4.4运算符和表达式,逻辑运算符Not (not)、And (and)、Or(或)、Xor(Xor)(Xor)(Xor),35,表达式可以包含多个运算,并且是常规运算函数运算;算术,文字运算:负号 */ mod 关系运算;逻辑运算:具有优先顺序的运算子(例如NotAndOrXor)的结合都是从左到右。变更运算顺序后,您可以使用括号。表达式只能使用括号,并且可以嵌套。、与运算符的优先级相结合、36,4.5赋值语句、执行:先计算等号右侧表达式的值。然后,将此值存储在等号左侧的变量中。Var可以是变量名称(如student)或属性名称(如text1.text)。=是赋值编号,在数学中不是等号。变量的值基于最近的分配值。var=,37,T=AA=BB=T上述三个语句实现了哪些功能?赋值语句示例,a=1a=a 1,b=3b=b * 4,a=1a=2,x= this is abook number %=72 label 1。fontsize=8y=(a b)/2,a,b,t,1,2,3,t是中间变量,38,赋值语句示例:a的值为b,b的值为c,c的值为、39、分配不同数据类型的数据、数字类型Integer、LongSingle、DoubleByte、逻辑Boolean、基于字符串的string、40、dimbasboolean、nasinteger Masssing leb=0将整数数据分配给逻辑变量b=Falseb=2将整数数据分配给逻辑变量b=Truen=b将逻辑数据分配给整数变量n=1s=b将逻辑数据分配给字符串变量s=true m=-1012.567s=m字符串b=12 将字符串数据分配给逻辑变量b=trueb=0 将字符串数据分配给逻辑变量b Falseb= asds 将字符串数据分配给逻辑变量(错误),41,以下语句的执行结果是什么?dimasintegera=2=3 printa,dimasintegera=2=2 printa,dimasstringdimasintegers=2 * a2 prints,dim函数具有函数名称和参数(某些函数可能没有参数)。函数的结果具有特定的数据类型。VB中的一般函数一般可分为五类。算术函数文字函数转换函数日期和时间函数格式函数,43,算术函数,Abs(x)绝对值Abs(-10)=10 Atn(x)3354反正切值Atn(0)=0Cos(x) 参数的单位为弧度Cos(0)=1Exp(x) ex值exp(1)=2.71828182845905 hex$(x)是相应的十六进制值hex (20) 参数的单位为弧度Tan(0)=0,44,字符串函数(1),InStr(C1,C2)是C1中第一个出现字符串C2的字符位置instr (ABCD , c)= c)=5l case $ (c) 字符串c中的大写字母小写lcase (ABCD)=ABCD left $ (c,n) 3)=ABC len $ (c) 是字符串C的字符数len (ABCD)=4 lenb $ (c) 是字符串C的字节数lenb()3)=BCD rtrim $ (c) 是字符串c的右空格rtrim( ABCD )= ABCD space$(n) Date$返回系统的当前日期Now返回系统的当前日期和时间Time$返回系统的当前时间Weekday(x,C)3354是日期表达式x的星期几编号(1至7) 1至7是星期日2)=

温馨提示

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

评论

0/150

提交评论