第三章数据类型与表达式

上传人:无*** 文档编号:137441018 上传时间:2022-08-18 格式:DOC 页数:8 大小:44.50KB
收藏 版权申诉 举报 下载
第三章数据类型与表达式_第1页
第1页 / 共8页
第三章数据类型与表达式_第2页
第2页 / 共8页
第三章数据类型与表达式_第3页
第3页 / 共8页
资源描述:

《第三章数据类型与表达式》由会员分享,可在线阅读,更多相关《第三章数据类型与表达式(8页珍藏版)》请在装配图网上搜索。

1、第三章 数据类型与表达式一个代码行输完按回车键结束。一个语句写多行用下划线续行。多个语句写一行用分号分隔。注释语句可以单独成为一行,也可以出现在语句的后面,但不能接在续行符的后面。有十一种数据类型:字节型,整型,长整型,单精度型,双精度型,货币型,字符串型,逻辑型,日期型,对象型,变体型变体型是一种特殊的数据类型,可以存放那十种类型,还包括空(表明未指定确定的数据),无效(表示数据不合法)!分别为整长整单精双精字符货币型常量:数值字符逻辑日期符号数值;整数和浮点数字符;双引号括起,最多个逻辑;真和假日期;表示如下mm/dd/yyyy# #mm_dd_yyyy#符号;以符号形式表示的常量常量名命

2、名规则;.只能有数字字母下划线组成且首字母必须是字母的字符串,.长度不得超过个字符.不区分大小写变量名命名规则:.首字符必须是字母,并由字母数字下划线组成.长度不超过个字符.作用域内必须唯一不能使用关键字.不区分大小写变量的声明语句:Dim 类型声明模块级和过程级的变量Public 类型声明全局变量Private 类型声明窗体模块级变量只能用在模块的通用部分Static 类型声明过程级的静态变量在整个执行代码期间会保留它。注意使用Dim语句定义一个变量后,如果是逻辑型变量,初值为False,字符串型则为空字符串,数值型为算术表达式;算术运算符、数值型常量,数值型变量、返回数值型数据的函数及圆括

3、号字符串变达式:字符串运算符、字符型常量、字符型变量、返回字符型数据的常量变量及圆括号关系表达式:关系运算符连接两个对象,对象为变量、常量、算术表达式逻辑表达式:逻辑运算符连接逻辑变量算术运算符 关系运算符 逻辑运算符算术运算符优先顺序: -(负号) * / mod + - 常用内部函数:算术函数字符串函数转换函数日期函数格式输出函数在中,有两类函数:内部函数和自定义函数-20 mod 6=-2 -20 mod -6 =-2165+”ok”类型不匹配True + 165= 164True & 165=True165“179”+ True=178常用内部函数:Abs(x)求绝对值Sgn(x)符号

4、函数负为正为零为零Sqr(x)求平方根Rnd(x)产生(,)内随机数Sin(x)求正弦且x必须为弧度Log(x)求以为底的对数求其它的对数则利用对数的运算Exp(x)=exLeft(x,n)从字符串x左边取n个字符Right(x,n)从字符串x右边取n个字符Mid(x,n1,n2)在x中从第n1个位置取n2个,当n2缺省时取到结束为止Len(x)求x的长度Str(x)将数值转换成字符串注意:数值前后各有一个空格Cstr(X)将数值转换成字符串,且紧密型,Val(x) 将字符串转换成数值型Instr(n,x,x1)从第n个位置起返回x1在x中的位置n省略时从第一个位置寻找,Asc(x)求x的AS

5、CII码值Chr(x)求值为x的字符az Ucase(x)将字符串x全部转换为大写字母Lcase(x)将字符串x全部转换成小写字母Fix(x)取x的整数部分Int(x)取小于等于x的最大整数Cint(x)取四舍五入的结果以下需要注意的:Hex(x)为字符型求十六进制数返回的是其字符串Oct(x)为字符型求八进制数返回的是其字符串Ltrim(x)去掉x左边的空格Rtrim(x)去掉x右边的空格Trim(x)去掉x左右空格String(x)得到x个由首字符组成的一个字符串Space(x)得到x个空格在保留位小数的情况下四舍五入取整date返回系统日期time返回系统时间now返回系统日期和时间ye

6、ar(x) month(x) day(x)返回日期时间的年份月份日期monthname(N)返回月份名weekday(x)返回星期代号weekdayname(N)根据N返回星期名称 Weekdayname(1)=星期日weekdayname(2)=星期一产生随机函数的几种特例:产生a,b的随机整数 Int(rnd*(b-a+1)+a)产生(a,b)的随机整数 Int(rnd*(b-a)+a) (10,99) Int(rnd*(99-10)+10)10,99 Int(rnd*(99-10+1)+10)产生0.002,0.5之间的随机数,且最小间隔为0.001 int(rnd*(500-2+1)+

7、2)/1000 Int(3.1415926*100+0.5)/100保留两位小数 Format(x,”0.0000”)保留四位小数 Int(3.1415926*10000+0.5)/10000保留四位小数. 1.95*102格式函数format $(,)格式字符串用双引号括起格式符:0 按规定位数输出,实际数值位数小于符号位数时,数字的前后补足零 Format(1234.567,”00000.0000”)01234.56 按规定的位数输出,实际数值位数小于符号位数时,数字的前后不补零Format(1234.567,”#.#”)1234,567. Format(1234,”#.00”)1234.

8、00, format(1234.567,”#,#0.00”)1,234.57% format(1234.567,“#,#%”)123456.7%$ format(1234.567,“$#,#”)$1234.57+ format(-1234.567,“+#,#”)-+1234.57- format(1234.567,“-#,#”)-1234.57E+ format(0.1234,“0.00E+00”)1.23E-01E- format(1234.567,“00E-00”)12E04科学计数法一个表达式中多种运算顺序:函数算术连接关系逻辑注意.取余结果的正负号始终与第一个数的符号相同. 算术运算符

9、要求参与运算的操作数是数值型,运算结果也是数值型,如果操作数是数字字符或逻辑型数据,则先转换成数值型再计算。. 在算术运算中若操作数的数据类型相同,则运算结果的也相同,若不同,且具有不同的精度,则根据精度大小,将精度低的转为高的来运算,结果也为高的类型。精度从小到大为:integer long single double currency. 但以下除外:当long型数据与single型数据运算时结果为double型,除法和幂运算结果总是double与操作数类型无关,整除和取余运算时,若操作数为实数,则先四舍六入五成双取整,然后完成整除或取余,结果仍为整型或长整型。. 使用符号常量时要先声明private/public const as类型=且一旦声明,在之后的代码中只能引用,不能再次定义或赋值,即只能出现在赋值号的右边,还有在表达式中不允许使用变量或函数,常量声明语句若在过程内部,则符号常量只能在该过程内有效,若出现在代码的声明部分,则窗体以及窗体中各空间下的事件过程都能引用该符号常量. Rnd(x):当x0时,序列中的下一个随机数,上一个产生的随机数为下一个随机数的种子。

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!