数据的表示与处理

上传人:feng****ing 文档编号:65769937 上传时间:2022-03-25 格式:DOC 页数:16 大小:274.50KB
收藏 版权申诉 举报 下载
数据的表示与处理_第1页
第1页 / 共16页
数据的表示与处理_第2页
第2页 / 共16页
数据的表示与处理_第3页
第3页 / 共16页
资源描述:

《数据的表示与处理》由会员分享,可在线阅读,更多相关《数据的表示与处理(16页珍藏版)》请在装配图网上搜索。

1、数据类型、常量与变量【知识点】1、常见的数据类型2、常量与变量【知识点分析】一、常见的数据类型数据关键字存储大小(byte)取值范围整型In teger2-3276832767长整型Lo ng4-21474836482147483647单精度型Si ngle4负数:-3.402823E381.401298E-45正数:1.401298E-453.402823E38双精度型Double8负数:-1.797693134E308 -4.940656458E-324正数:4.940656458E-3241.797693134E308字符串型Stri ng定长字符串:065535个字符不定长字符串:02

2、0亿个字符布尔型Boolea n2True 或 False日期型date8100/1/19999/12/31注意点:1、数值型:整型、长整型、单精度型、双精度型,其中单精度型和双精度型称为浮点型2、浮点数:对应数学上的科学记数法女口: 1234.56 表示为 1.23456E30.00123456 表示为 1.23456E-33、字符串型:用“”括起来的部分,不包括“”女口: a二” welcome to vb ”print a输出结果为: welcome to vb4、布尔型:又称逻辑型,值为true或false,VB中也用常数-1表示 真值,0表示假值;即在 VB中真值和假值可以用布尔型数

3、据和 整形数据来表示,但真值和假值首先返回的是布尔型数据truefalse,只有你把真值和假值定义为整型(in teger)时才返回-10 :数据类型真值假值布尔型truefalse整型-10习题:(1) 在VB中,以下程序:设 a=2, b=3, c=4, d=5,表达式 ab 的值是(D)A、0B、-1C、TRUED FALSE(2) 请运算如下程序运行:private sub form_click()print 34end subprivate sub form_click()a=34print aend subprivate sub form_click()dim a as in te

4、gera=34print aend sub5、日期型:用#括起来,女口: 2008年4月2日表示为:#2008/04/02#习题:请运行如下程序private sub form_click()print #2008/04/02#a=#2008/04/02# print aend sub6、VB中数据和数学里的数据是什么关系?二、常量和变量常量的定义:const 常量名as类型=表达式变量的定义:dim变量名as类型1、必须以字母或汉字开头;2、由字母、汉字、下划线、数字组成,不能有小数点、空格等字符;3、字符数不能超过255个;4、VB的保留字不能用;5、不区分大小写;6、最好用有意义的名字,

5、可以增加程序的可读性;7、VB编码约定命名时:前缀+有意义的名字,前缀表数据的类型;数据类型字符串型整型长整型单精度型双精度型布尔型日期型关键字stri ngin tegerlongsin gledoubleboolea ndate前缀strintlngsngdblblndtm运算符与表达式【知识点】1、算术运算符与算术表达式2、字符串运算符与字符串表达式3、关系运算符与关系表达式4、逻辑运算符与逻辑表达式5、日期运算符与日期表达式6、各种运算符优先顺序【知识点分析】、算术运算符与表达式运算符含义运算优先级实例结果A指数、乘方12A101024-取负、取反2-5+2-3*乘法35*210/除法

6、5/22.5整除4522Mod求余55 MOD 21+加65+27-减5-231、整除运算时,若运算量为实数,则先取整(四舍五入),后相除, 结果为整型或长整型。2、求余运算时,如果运算量不是整数,则先将运算量四舍五入为整 数,然后再作求余运算,求余结果的正负号始终与第一个运算量的符号相同习题:1、如:3.12= 1 3.52= 2 -3.12=1 -3.52= 23.1 mod 2= 1 3.5 mod 2= 0 -3.1 mod 2=1-3.5 mod 2=02、请运算如下程序:Private Sub Form_Click()Print 2 A 532Print 5 / 22.5Print

7、 5 2Print 5 Mod 2Print 5.1 / 22.55Print 5.1 2Print 5.1 Mod 2Print 5.5 Mod 2Print -5.1 / 2-2.55Print -5.1 2-2Print -5.1 Mod 2-1Print -5.5 / 2-2.75Print -5.5 2-3Print -5.5 Mod 2Print -5 / 2.1-2.38Print -5 2.1Print -5 2.5-2Print -5 Mod 2.1-1Print -5 Mod 2.5-1Print -5 2.51-13、将以下式子改写成算术表达式:(1)b Jb2 4ac(

8、2)x=202y(ax by)(ax by)(4) 1二、字符串运算符与表达式VB中字符串运算符有:+和& ,它们的作用是将两个字符串连 接起来。习题:1、 如:(1)“123 ”+ “ 45”= “ 12345 “(2) “你“ &“好“=“你好“(3) “ 123” +45=168(4) “ 123” &45= “ 123452、请运行如下程序:Private Sub Form_Click()Prin t 123 + 45168Print 45 + 123168Prin t 123 & 4512345”Print 45 & 12345123”Print n ihao + 45错误Print

9、 nihao & 45nihao45 ”Prin t 123 + 4512345”Prin t 123 & 4512345”End Sub二、关系运算符与关系表达式符号=功能等于不等于小于大于不大于不小于1、判断结果为布尔型数据:true和false 。2、关系表达式的运算采用“按值比较”的方法。(1)即先求出运算符两边的“值”;(2)如果比较的是数值则数值大的大,若是变量,则比较当前值;(3)如果比较对象是字符串型数据,则“逐个比较,遇大则大,长大短小,全部相同,才是相等”,也就是说首先判断首字符大小, 能比较出来的就确定结果,否则依次向下一个一个的比较;(4) 如果两边数据类型不同,则比较

10、的关系是:数字大写字母 小写字母。四、逻辑运算符与逻辑表达式常用的逻辑判断运算符有:not (取反)、and (与)、or (或) 注意点:1、逻辑运算符两边的数据为关系运算判断出来的值,2、表达式的运算结果为布尔型的数据。它们表示的含义分别为:abNot aa And ba Or btruetruefalsetruetruetruefalsefalsefalsetruefalsetruetruefalsetruefalsefalsetruefalsefalse取相反的值必须同时成 立才成立只要有一个 成立就可以3、运算级别: notandor习题:1、在 VB 中,以下程序段:设 a=2,

11、b=3 , c=4, d=5,表达式 ab and cc 的值是(D )A、0B、-1C、TRUED 、 FALSED)2、判断x是否在区间a, b上,在VB中逻辑表达式应表示为(x=a and x=b )3、从键盘输入一个正整数, 判断不能被 7 整除,如是就在屏幕上显示。 比较好的算法是A 、输入的数存入C、输入的数存入D 、输入的数存入n变量;如果 n/7=int (n/7),就显示n的值B 、输入的数存入 n 变量;f=not (n/7=int (n/7),如果 f 为 true 就显示 n 的值n 变量; f=n mod 7 ,如果 f 为 0 就显示 n 的值 n 变量; n mo

12、d 70,就显示 n 的值4、下面表达式的值是false 的有(A、 str(2000)2A)B 、 int(4.99)len( “basic”)D 、”969”n97”5、判断x是否在区间(a,b)上,在VB中以哪个逻辑表达式是正确的?D)A、ax and x b B、axx and x=bD、 ax and xb or b=3的值是(B )A 、 falseB、 trueC、 -1D、 1五、日期运算符与表达式用+或-将算术表达式、日期型常量、日期型函数等连接起 来的式子。习题:(1)#2003/9/1#+30 结果为: 2003-10-1( 2)#2003/10/20#-#2003/10

13、/10# 结果为: 10(integer )(3) #2008/2/1#+30 结果为:?六、各类运算符的运算级别算术运算符 字符串运算符 关系运算符 逻辑运算符常用语句和函数知识点】1、赋值语句2、print 语句3、注释语句4、结束语句5、与用户交互函数6、数学函数7、字符串函数8、日期函数【知识点分析】一、赋值语句Let 变量 =表达式如 :let d=sqr(b*b-4*a*c)知识注意点 :1、let a=10含义:将数值10赋给变量a。将表达式的运算结果进行 赋值。2、在同一行内给多个变量赋值中间用冒号间隔。如:a=1:b=2:c=a+b3、i=i+1含义:将i取出,加1后再送回i

14、如:i= 3,则运行 i=i+1 后,i= ? b=i+1 后,i= ? b=?习题:1、请你设计一个程序,变量赋值 a=1,b=2, 请规范的输出格式 a+b=3 Private Sub Command1_Click()a=1:b=2print“a+b=“ &a+bEnd Sub二、 print 语句语法格式: 对象名. print 表达式列表 知识注意点:1、 print 是对象的方法之一。2、方法:是一个对象允许其他对象与之交互的方式,它表明一个对 象所具有的能力。方法是对象的属性、事件、方法三要素之一。3、调用对象的方法语法:对象名 . 方法名参数列表 。4、print 语句指对象具有

15、的输出能力,其格式: 对象名 . print 表达式列表 5、如果不指定对象名,表示默认在当前窗体上输出。6、语法格式中的表达式列表可以是一个或多个表达式,如果是多个 表达式,各表达式之间用“; ”或“,”间隔。如print 表达式1;表达式2;print 表达式1,表达式2,习题:private sub form_click()print “北京” ; ”奥运”print “北京” , ”奥运” end sub7、表达式列表可以是一个或多个表达式, 各表达式之间用 “;”或“, 隔开。分号表示:下一个表达式紧接着上一个表达式输出; 逗号表示: 下一个表达式在 “,”前一个表达式输出结束区的下

16、一个打印区输出。 每个打印区占 14 列。8、print 语句具有计算和输出双重功能, 输出不只是表达式的形式, 而是表达式的运算结果。9、可以在表达式前用 tab(n) 函数控制输出的位置, n 表示输出点 距离窗体左边界的绝对位置, 数据在第 n 列输出。如: print tab(10);1+2习题:1、 print tab(1);”你好” ;tab(10); ”朋友!”2、 print tab(1);”你好”, tab(10); ”朋友!”其中如果用“;”则其后面的内容紧接在前一个表达式后输出,如果“,”后面紧跟tab (n)函数则要视n值来具体决定,如果n 值使得需要输出的表达式落在了

17、前一个表达式输出结束区内, 则换行 打印;如果 n 值使得需要输出的表达式没有落在前一个表达式输出结 束区内,在指定位置打印。10、Spc (n):留n个空格如: print spc(10);1+2习题:Private Sub Command1_Click()Print 0123456789Print Tab(10); 0Print Spc(10); 0End Sub习题:1、请大家用 print 编出如下图形的程序*三、注释语句为了提高程序的可读性, 通常需要在程序适当位置加上必要的注 释。格式为:在后加注释内容,或用 rem 注释内容。如: r=val(text1.text)rem 计算圆

18、的周长c=2*pi*r用 rem 语句注释,应用 rem 语句单独一行书写,不可以像 样直接放在其他语句后面,否则 VB提示出错。四、结束语句end功能:强制结束运行五、与用户交互函数inputbox() , msgbox() 常用语法格式: 变量 =inputbox( 提示,标题,默认值, x 坐标, y 坐标) 变量二msgbox(提示,按钮,标题)知识点注意:1、inputbox()函数r=inputbox(“请输入圆的半径r ” , ”输入圆的半径”,”2” 0” 0”)注意每一部分参数的作用2、Msgbox()函数j=msgbox( “你输入的数据格式不正确,是否继续?” ,vbye

19、sno, ”错误提示”)3、Msgbox()函数的返回结果为数值。4、 Msgbox()函数中“按钮“参数一般用 VB的内部符号常量,这些符号常量有:vbok only ,vbokcalcel,vbyes no ,vbyes no calcel等。六、数学函数函数功能实例结果Abs(x)求x的绝对值Abs(-4.6)Sqr(x)求x的平方根Sqr(9)Si n(x)求x的正弦值Si n(30*3.14/180)Cos(x)求x的余弦值Cos(30*3.14/180)Ta n(x)求x的正切值Ta n(60*3.14/180)Atn(x)求x的反正切值4*At n(1)Exp(x)求指数函数ex

20、Exp(2.0)Log(x)求x的自然对数值Log(10)In t(x)取整数函数In t(99.8)Fix( x)去掉小数部分Fix( 2.3),Fix( -2.3)2,-2Rn d(x)产生01之间(不包 括1 )的随机数rnd知识注意点:1、三角函数中的参数应为弧度数,如数学中的sin30 0应为:sin(30*3.14159/180)2、rnd函数返回0 , 1)之间的随机数,它一般和randomize结合使 用。例题:private sub form_click()ran domizeIabel1.captio n= ”幸运的同学的学号为:”& in t(rnd*(64+1-1)+1

21、end sub3、 如果要产生a,b范围内的整数为:int(rnd*(b+1-a)+a七、字符串函数函数功能实例结果Len(字符串)求字符串的长度Len( “ 2008 奥运”)4Left(字符串,截取长度)截取字符串左边部分Left(“ 2008 奥运”,4)2008mid(字符串,起始位置, 截取长度)从中间指疋位置截取字 符串mid( “ 2008 奥运”,3,2)08Right(字符串,长度)截取字符串右边部分Right( “ 2008 奥运”,2)奥运String(数值,字符)生成指定长度与指定字 符的字符串String(3 ,“ 9” )999InStr(string1, stri

22、ng2)指定一字符串在另一字 符串中最先出现的位置In Str(abc, b)2八、日期函数date()函数返回函数系统的当前日期 time()函数返回函数系统的当前时间 day()函数返回函数系统的当前日数 month()函数返回函数系统的当前月数 year()函数返回函数系统的当前年份数九、常用转换函数函数功能实例结果Val(字符串)将字符串转换为数值2+val( “14 ” )14Str(数值)将数值转换为字符串Str(5)a5Chr(字符)求字符代码对应的字符Chr(65)“ A”Asc(字符)求字符对应的字符代码Asc( “ A”)65cin t(x)四舍五入后取整,如果要取 整的浮

23、点数小数部分恰好 是0.5的情况,则向最接近 的偶数取整cin t(2.9)cin t(2.5)32ASCII码表ASCII值控制 字符ASCII值控制 字符ASCII值控制 字符ASCII值控制 字符ASCII值控制 字符ASCII值控制 字符0NUT22SYN44566B88X110n1SOH23TB45-67C89Y111o2STX24CAN4668D90Z112P3ETX25EM47/69E91113q J4EOT26SUB48070F92114r5ENQ27ESC49171G93115s6ACK28FS50272H94A116t7BEL29GS51373I95一117u8BS30RS52474J96、118v9HT31US53575K97a119w10LF32(space)54676L98b120x11VT33!55777M99c121y12FF3456878N100d122z13CR35#57979O101e12314SO36$5880P102f124|l15SI37%5981Q103g125匚16DLE38&6084T106j19DC341)63?85U107k20DC442*6486V108l21NAK43+65A87W109m

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