




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据类型、常量与变量【知识点】1、常见的数据类型2、常量与变量【知识点分析】一、常见的数据类型数据关键字存储大小(byte)取值范围整型Integer2-3276832767长整型Long4-21474836482147483647单精度型Single4负数:-3.402823E381.401298E-45正数:1.401298E-453.402823E38双精度型Double8负数:-1.797693134E308 -4.940656458E-324正数:4.940656458E-3241.797693134E308字符串型String定长字符串:065535个字符不定长字符串:020亿个字
2、符布尔型Boolean2True 或 False日期型date8100/1/19999/12/31注意点:1、数值型:整型、长整型、单精度型、双精度型,其中单精度型和双精度型称为浮点型2、浮点数:对应数学上的科学记数法 如:1234.56表示为1.23456E3 0.00123456表示为1.23456E-3 3、字符串型:用“”括起来的部分,不包括“” 如:a=”welcome to vb”print a 输出结果为:welcome to vb4、布尔型:又称逻辑型,值为true或false,VB中也用常数-1表示真值,0表示假值;即在VB中真值和假值可以用布尔型数据和整形数据来表示,但真值
3、和假值首先返回的是布尔型数据truefalse,只有你把真值和假值定义为整型(integer)时才返回-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 integer a=34print a end
4、 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编码约定命名时:前缀+有意义的名字,前缀表数据的类型;数据类型字符串型整型长整型单精度型双精度型布尔型日期型关键字stringintegerlongsingledoublebooleandate前缀strintlngsngdblblndtm运算符与表达式【知识点】1、算术运算符与算术表达式2、字符串运算符与字符串表达式3、关系运算符与关系表达式4、逻辑运算符与逻辑表达式5、日期运算符与日期表达式6、各种运算符优先顺序【知识点分析】一、算术运算符与表达式运算符含义运算优先级实例结果指数、乘方12101024-取负、取反2-5+2-3*乘法35*210/除法5/22.5整除452
6、2Mod求余55 MOD 21+加65+27-减5-23注意点:1、整除运算时,若运算量为实数,则先取整(四舍五入),后相除,结果为整型或长整型。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 5 32Print 5 / 2 2.5Print 5 2 2Pr
7、int 5 Mod 2 1Print 5.1 / 2 2.55Print 5.1 2 2Print 5.1 Mod 2 1Print 5.5 Mod 2 0Print -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 2 0Print -5 / 2.1 -2.38Print -5 2.1 -2Print -5 2.5 -2Print -5 Mod 2.1 -1Print -5 Mod 2.5 -1Print -5 2.51 -1Print -5 Mo
8、d 2.51 -2End Sub3、将以下式子改写成算术表达式:(1) (2)x= (3)(4) (5) 二、字符串运算符与表达式VB中字符串运算符有:+ 和 &,它们的作用是将两个字符串连接起来。习题:1、如:(1)“123” “45” “12345“(2)“你“&“好“你好“(3)“123”+45=168(4)“123” &45=“12345”2、请运行如下程序:Private Sub Form_Click()Print 123 + 45 168Print 45 + 123 168Print 123 & 45 “12345”Print 45 & 123 “45123”Print nihao
9、 + 45 错误Print nihao & 45 “nihao45”Print 123 + 45 “12345”Print 123 & 45 “12345”End Sub三、关系运算符与关系表达式符号=功能等于不等于小于大于不大于不小于注意点:1、判断结果为布尔型数据:true和false。2、关系表达式的运算采用“按值比较”的方法。(1) 即先求出运算符两边的“值”;(2) 如果比较的是数值则数值大的大,若是变量,则比较当前值;(3) 如果比较对象是字符串型数据,则“逐个比较,遇大则大,长大短小,全部相同,才是相等”,也就是说首先判断首字符大小,能比较出来的就确定结果,否则依次向下一个一个的
10、比较;(4)如果两边数据类型不同,则比较的关系是:数字大写字母andor习题:1、在VB中,以下程序段:设a=2,b=3,c=4,d=5,表达式ab and cc的值是( D )A、0B、-1C、TRUED、FALSE2、判断x是否在区间a,b上,在VB中逻辑表达式应表示为(x=a and x=b )3、从键盘输入一个正整数,判断不能被7整除,如是就在屏幕上显示。比较好的算法是(D)A、输入的数存入n变量;如果n/7=int(n/7),就显示n的值B、输入的数存入n变量; f=not(n/7=int(n/7),如果f 为true就显示n的值C、输入的数存入n变量;f=n mod 7,如果f为0
11、就显示n的值D、输入的数存入n变量;n mod 70,就显示n的值4、下面表达式的值是false的有( A )A、str(2000)”1997”B、int(4.99)len(“basic”)C、32D、”969”n97”5、判断x是否在区间(a,b)上,在VB中以哪个逻辑表达式是正确的?(D)A、ax and xb 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)#20
12、03/10/20#-#2003/10/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
13、取出,加1后再送回 i如:i= 3,则运行 i=i+1后, i=?b=i+1后,i=?b=?习题:1、请你设计一个程序,变量赋值a=1,b=2,请规范的输出格式a+b=3Private Sub Command1_Click() a=1:b=2 print “a+b=“&a+bEnd Sub二、print语句语法格式:对象名. print 表达式列表知识注意点:1、print 是对象的方法之一。2、方法:是一个对象允许其他对象与之交互的方式,它表明一个对象所具有的能力。方法是对象的属性、事件、方法三要素之一。3、调用对象的方法语法:对象名.方法名参数列表。4、print语句指对象具有的输出能力,
14、其格式:对象名. print 表达式列表5、如果不指定对象名,表示默认在当前窗体上输出。6、语法格式中的表达式列表可以是一个或多个表达式,如果是多个表达式,各表达式之间用“;”或“,”间隔。如 print 表达式1;表达式2; print 表达式1,表达式2,习题:private sub form_click()print “北京”;”奥运”print “北京”,”奥运”end sub7、表达式列表可以是一个或多个表达式,各表达式之间用“;”或“,”隔开。分号表示:下一个表达式紧接着上一个表达式输出;逗号表示:下一个表达式在“,”前一个表达式输出结束区的下一个打印区输出。每个打印区占14列。8
15、、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值使得需要输出的表达式落在了前一个表达式输出结束区内,则换行打印;如果n值使得需要输出的表达式没有落在前
16、一个表达式输出结束区内,在指定位置打印。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 计算圆的周长c=2*pi*r 用rem语句注释,应用rem语句单独一行书写,不可以像 一样直接放在其他
17、语句后面,否则VB提示出错。四、结束语句end功能:强制结束运行五、与用户交互函数inputbox(),msgbox()常用语法格式:变量=inputbox(提示,标题,默认值,x 坐标,y坐标)变量=msgbox(提示,按钮,标题)知识点注意:1、inputbox()函数r=inputbox(“请输入圆的半径r ”,”输入圆的半径”,”2”,”0”,”0”)注意每一部分参数的作用。2、Msgbox()函数j=msgbox(“你输入的数据格式不正确,是否继续?”,vbyesno,”错误提示”)3、Msgbox()函数的返回结果为数值。4、Msgbox()函数中“按钮“参数一般用VB的内部符号常
18、量,这些符号常量有:vbokonly,vbokcalcel,vbyesno,vbyesnocalcel等。六、数学函数函数功能实例结果Abs(x)求x的绝对值Abs(-4.6)Sqr(x)求x的平方根Sqr(9)Sin(x)求x的正弦值Sin(30*3.14/180)Cos(x)求x的余弦值Cos(30*3.14/180)Tan(x)求x的正切值Tan(60*3.14/180)Atn(x)求x的反正切值4*Atn(1)Exp(x)求指数函数exExp(2.0)Log(x)求x的自然对数值Log(10)Int(x)取整数函数Int(99.8)Fix(x)去掉小数部分Fix(2.3),Fix(-2
19、.3)2,-2Rnd(x)产生01之间(不包括1)的随机数rnd知识注意点:1、三角函数中的参数应为弧度数,如数学中的sin300应为:sin(30*3.14159/180)2、rnd函数返回0,1)之间的随机数,它一般和randomize结合使用。例题:private sub form_click()randomizelabel1.caption=”幸运的同学的学号为:”& int(rnd*(64+1-1)+1 end sub3、如果要产生a,b范围内的整数为:int(rnd*(b+1-a)+a七、字符串函数函数功能实例结果Len(字符串)求字符串的长度Len(“2008奥运”)4Left(
20、字符串,截取长度)截取字符串左边部分Left(“2008奥运”,4)2008mid(字符串,起始位置,截取长度)从中间指定位置截取字符串mid(“2008奥运”,3,2)08Right(字符串,长度)截取字符串右边部分Right(“2008奥运”,2)奥运String(数值,字符)生成指定长度与指定字符的字符串String(3,“9”)999InStr(string1, string2) 指定一字符串在另一字符串中最先出现的位置 InStr(abc, b)2八、日期函数date()函数返回函数系统的当前日期time()函数返回函数系统的当前时间day()函数返回函数系统的当前日数month()函数返回函数系统的当前月数year()函数返回函数系统的当前年份数九、常用转换函数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- CuOx-CeO2复合氧化物:结构调控机制与催化性能关联研究
- 外来承包管理办法
- 审计执行管理办法
- 社会统计分析的实时化研究-洞察及研究
- 【《年产3500吨量甲胺工艺中的物料和热量衡算计算过程案例》11000字】
- 【《1万吨年产量的苯乙烯脱氢工段反应器设计》17000字(论文)】
- 储能电站能量管理系统的设计
- 标准化厂房设计原则及规划
- 2025年中级会计师考试财务管理试卷及答案
- 毅结特紧固件系统扩建紧固件项目环境影响评价报告表
- 基孔肯雅热防控技术指南(2025年版)宣讲课件
- 2025年机械制造行业技能考试-制动钳工(客车)历年参考题库含答案解析(5套100道单选题合辑)
- 骨科快速康复护理课件
- 2025年基本公共卫生服务中医药健康管理服务项目培训考试试题(含答案)
- (高清版)DB11∕T 509-2025 房屋建筑修缮工程定案和施工质量验收规程
- 智算中心及算力产业集群项目节能评估报告
- 中华人民共和国学前教育法测试题含参考答案(共3套)
- 矿山机电安全培训
- 2023年机械制造行业技能考试-制动钳工(客车)考试历年高频考点试题含答案
- 人教版高中物理必修二全册同步课时练习
- 大学英语六级词汇(乱序版)CET
评论
0/150
提交评论