1 / 27
文档名称:

程序设计基础(十四).ppt

格式:ppt   大小:1,097KB   页数:27页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

程序设计基础(十四).ppt

上传人:cjc201601 2018/1/3 文件大小:1.07 MB

下载得到文件列表

程序设计基础(十四).ppt

相关文档

文档介绍

文档介绍:程序设计基础
程序=算法+数据结构
算法:用基本的程序控制结构(顺序、分支、
重复)来实现问题要求解决的步骤
数据结构:数据的类型(所占内存大小)和
数据的存活期(作用范围);简单数据和
复杂结构的表格
程序就是信息的加工=加工对象+加工方法
数据—程序加工的对象
先讨论四位二进制:0000、0001…1001、1010…1111代表0、1…15如果把最左一位0为正、1为负,可以代表-8…-1、0、1…7
0111代表7,0110代表6,0101代表5,0100、0011、0010为4、3、2 0001代表 1,0000代表 0,(10000-1=)1111代表–1,1110代表–2 1101代表–3,1100代表–4,1011代表–5…1001代表–7,1000是-,0、1、2…14、15
也可以表示-8、-7、-6、-5…-1、0、1、2、3…5、6、7共16个代码
计算机中数的表示:计算机内是二进制的,用多少位二进制,可能表示多少个信息的代码?
一字节8位有256个代码,可表示0-255,或-128到127;二字节(8X2=16位)有65536个代码,可以表示-32768到32767的整数
不同类型的数据占用内存不同的字节数
Integer i整型% 2字节- 32768 ~ 32767
Long l长整型& 4字节- 2 147 483 648 ~ 2 147 483 647
Single s单精度! 4字节- ±38 ~ ±38
Double dlb双精度# 8字节± ±308 15位Date dt日期型 8字节#月/日/年时:分:秒#
Boolean f布尔型 2字节 True 或 False
Byte b字节型 1字节 CHR(0)到CHR(255)
String str字串型$ 0~65535字节 Dim name As String*8
Currency c货币型@ 8字节-~+922 …5807
Decimal ± 28位十进制 12字节 Variant 变体型
数据类型
常量和变量
变量名:英文字母开头的字母数字[ _ ]串,255个
变量规定类型,就是规定它占用内存空间的大小
后缀可以跟类型符:% & ! # $ @
Declare 变量名 As 类型 Dim 变量名[ ,…] As 类型
Def类型字母-字母(类型:Int,Lng,Sng,Dbl,Cur,Str…
常数、字符串
Const 常量名=表达式[,常量名=表达式][…]
Const pi=
表达式:以运算符连接变量、常量和函数
按优先级排列的算术运算符
乘方^
负号-
乘*
除/
整除\
取余数 mod
加+
减- 还可以用括号()
Const a=3
a^2 9
-a -3
a*a*a 27
10/a
10\a 3
10 mod a 1
10+a 13
a-10 -7
算术表达式可以赋值给变量,表达式不能被赋值
字符串运算符
字符串可以用+、&连接
+ 的前后必须都是字符、字符串类型的数据,不可用数值
& 允许连接数值和字符串,运算结果是字符串
“abcdef”+12345 a$+var 出错!
“abcdef”&12345 结果为:“abcdef12345”
字符串表达式可以赋值给字符串变量
关系运算符、逻辑运算符
关系运算符:
等于=
大于>
小于<
大于等于>=
小于等于<=
不等于<>
逻辑运算符:
Not 非(单目)
And 与
Or 或
Xor 异或
Eqv 等价
Imp 蕴涵
算术运算符>=字符运算符>逻辑运算符>关系运算符
带有逻辑、关系运算的表达式,只能出现在判别的条件中
大于等于、小于等于不可以用≥、≤
常用函数
数学函数(包括三角函数)
Sin(x)、Cos(x)、Tan(x)、Atn(x) Abs(x)、qr(x)、Exp(x)、Sgn(x)、Log(x) Rnd(1)
转换函数(不同类型、字数)
Int(x)、Fix(x) Hex(x)、Oct(x) Asc(x$)、chr (x$)、Val(x$)、Str (x$)、Len(x$)、Left$(x$,n) Right$(x$,n)、Mid$(x$,m,n)、
日期、时间函数 Date(Now)、Time(Now)
Visual Basic的内部函数补充了算术运算的不足,用户还可以自定义函数:Function 函数名(参数 As 类型)
函数的过程
End Function