计算机技术的应用 课件,计算机技术及应用基础――第二章ppt课件

《计算机技术及应用基础――第二章ppt课件》由会员分享,可在线阅读,更多相关《计算机技术及应用基础――第二章ppt课件(64页珍藏版)》请在人人文库网上搜索。

1、第二章 VB程序设计基础,第二章 VB程序设计基础,2.1 数据类型 2.2 常量和变量 2.3 变量的作用域 2.4 常用的内部函数 2.5 Inputbox和Msgbox函数 2.6 运算符和表达式,2.1 数据类型-基本数据类型,字符串:通常放在 中间如: hello ; 程序设计等双引号中间没有字符时,称为空字符串 字符串可以是定长的或变长的,定长的字符串不能超过65535个字符,变长的可以有大约21亿个字符,2.1 数据类型-基本数据类型,数值:分为整数和浮点数两类 整数:不带小数点和指数符号的数整型(integer): 占用两个字节; 范围是:-3276832767长整型(long。

2、): 占用4个字节; 范围是:-21474836482147483647,2.1 数据类型-基本数据类型,浮点数:是带有小数部分的数值。也叫做实型或实数 由3部分组成:符号、尾数、指数(单精度E,双精度D) 如:-12.45E3;3.65D6 单精度(Single):占用4个字节;可以精确 到7位十进制数 双精度(Double):占用8个字节;可以精确 到15或16位,2.1 数据类型-基本数据类型,货币(Currency):占用8个字节;精确到小数点后4位;小数点4位后的数据全部被舍去。其中小数点是固定的,所以称为定点数。 取值范围:-922337103685477.5808 到922337。

3、103685477.5807,2.1 数据类型-基本数据类型,变体数据:是一种可变的数据类型,可以表示任何值。 字节(Byte):是一种数值,范围是0255 布尔(Boolean):逻辑值true或false 日期(Date):mm/dd/yyyy 或mm-dd-yyyy 范围:100年1月1日到9999年12月31日 文本日期:#January 1 , 2003#,2.2 常量和变量2.2.1 常量,常量分为:文字常量、符号常量 文字常量:1、字符串: “ hello ” 2、数值常量:整型、长整型、货币、浮点数 整型:十进制:65,-143 十六进制:2*6 能够输出 35 12 5、pr。

4、int方法输出完毕后会自动换行,如果 不想换行可以在表达式后加分号 比较:print 12 print 12; print 13 print 13,和,与print方法有关的函数,TAB函数 SPC函数 SPACE$函数 FORMAT$函数,TAB函数,格式:TAB(N) 将光标移到由参数N指定的位置,从这个位置开始输出信息,要输出的内容放在TAB函数后面,用分号隔开。 例 :print tab(20);800 对参数N的说明: N为整数,如果N小于1,则从第一列开始输出,如果N大于行宽,则从N MOD行宽开始输出。,SPC函数,格式 SPC(N) 在print 的输出中,可以跳过N个空格 说。

5、明:可与TAB()函数相互代替,但TAB从对象左端开始计数,而SPC只表示两个输出项之间的间隔。,空格函数,SPACE(N):返回N个空格。,格式输出函数,FORMAT(数值表达式,格式字符串) 可以使数值或日期按指定的格式输出。,2.4.5 数据类型转换函数,1、Hex$(数值x) 把一个十进制数转换为十六进制数。 例如:Hex$(98)结果为62 2、Oct$(数值x): 把一个十进制数转换为八进制数。 例如:Oct$(98)结果为142,2.4.5 数据类型转换函数,3、Asc(字符串x$) 返回字符串x中第一个字符的ASCII码。 例如:Asc(abc$)结果为97 4、Chr$(数值。

6、x) 把x的值转换为相应的ASCII字符。 例如:Chr$(98)结果为b,2.4.5 数据类型转换函数,5、Str$(数值x):把x的值转换为一个字符串 例如:Str$(456)=456 6、Val(字符串x): 把x转换为数字,忽略字符串中的非数字字符, 例如:Val(12.34a567abcd)=12.34,2.4.5 数据类型转换函数,7、Cint(x):把x的小数部分四舍五入转换为整数。 8、Ccur(x):把x的值转换为货币类型值,小数部 分最多保留四位且自动四舍五入。 9、CDbl(x):把x值转换为双精度数。 10、CLng(x):把x的小数部分四舍五入转换为长 整型数。 11。

7、、CSng(x):把x的值转换为单精度数。 12、CVar(x):把x的值转换为变体类型值。,2.4.6 随机函数,Rnd(X):作用是产生一个介于01之间的单精度随机数。 X是产生随机数的种子 为了每次运行程序调用随机函数都会有不同的随机数序列,在调用Rnd之前,先使用无参数的Randomize语句初始化随机数生成器,该生成器具有根据系统计时器得到的种子,这样再调用Rnd就会得到不同的随机数序列了。,2.5 Inputbox和Msgbox函数,Inputbox函数常用来输入数据。 Inputbox(prompt,title,default,xpos,ypos,helpfile,context。

8、) 例如: Private sub form1_click() a = InputBox(“输入姓名,姓名登记,name, 20, 30) print a End sub,2.5.1 Inputbox的几点说明,应将该函数的返回值赋给一个变量。 默认情况下,该函数的返回值是一个字符串,如果需要数值,应用VAL函数进行转换 在输入区输入数据后,按“确定”表示确认,如果“取消”,则返回一个空串。 每执行一个inputbox函数只能输入一个值,如果需要多个值,则必须多次调用该函数。,2.5.2 Msgbox函数,格式:MsgBox(prompt,type,title,helpfile,context。

9、) 通常用来显示提示对话框,可通过返回值行知所选是哪个按钮。例如 Private sub form1_click() a = MsgBox(ok? , 35 , 确认框) print a End sub,2.6.1 运算符,2.6.2.1 关系运算符,=;= 运算结果为true 或 false 浮点数比较大小需要注意: 3(0.5)2 = 3 可能结果为false 3(0.5)2 3 10 and x20 字符串数据按ascII码大小进行比较,2.6.2.2 逻辑运算符,Not(非):取反运算 And(与)两个关系表达式均为true,结果才为true例如:(33) 为 true Or(或)两个。

10、表达式有一个为true,结果就为true例如:(38) or (43) 为 true,2.6.2.2 逻辑运算符,Xor(异或)两个表达式不同时为true或false,结果为true(83) xor (45) 为 false Eqv(等价)两个表达式同时为true或false,结果就为true Imp(蕴含)第一个为true,第二个为false,结果为false,2.6.3 算术表达式,1、必须线性写出,不能有横分数线。 2、不能省略任何符号 3、所有括号都为圆括号 4、不能使用特殊符号如: 、等 5、注意运算符的优先级,2.6.4 字符串表达式,字符串的连接使用 & 符号 或 + 符号 推荐。

11、使用 & abc & xyz 结果为abcxyz,2.6.5 关系表达式,日期型数据将日期看成“yyyymmdd”的8位整数按数值大小比较 “空格”“0”“9”“A”“Z” “a”“z”“任何汉字” 汉字字符是按区位码顺序比较的,2.6.6 布尔表达式,布尔表达式的结果仍然为布尔型数据,2.6.7 日期表达式,两个日期型资料相减结果为一个数值型数据,表示两个日期所差天数。 例:#12/31/2003# #9/1/2003# = 121 表示天数的日期型数据可加到/减到日期型资料中,表示向后/向前推算日期 例:#9/1/2003# + 20 = #9/21/2003# #9/1/2003# 20 = #8/12/2003。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值