vb
个人日记
第三部分 VB程序设计基础
一、数据类型
1、数值型(6类)
Byte:字节型,1个字节 -------- 0~255整数
Integer:整型,2个字节 ------- -32768~32767整数
Long:长整型,4个字节 -------- -21亿~21亿整数
Single:单精度,4个字节 ----------- -1038~1038
Double:双精度,8个字节 -------- -10308~10308
Currency:货币型,8个字节 ---------- 15位.4位
记住:单精度:有效位数7位;双精度:有效位数15位
2、string:字符串,所占内存空间与字符串的个数有关----------- 双引号括起来的字符
例子:“程序设计”
记住:1)“123”和123不一样
2)在字符串中大小写有区别
3、boolean:布尔型,2个字节 -------- true/false
4、date:日期型,8个字节 -------- 双#括起的时间和日期
例子:#2013-11-7#
5、variant:变体类型
二、变量(内存空间;其值可变;保存最后赋值)
1、概念:在程序执行过程中存储数据的命名内存单元
2、命名规则:字符数字下划线;第一个位置必须是字符;长度不超过255;不能是关键字
3、变量声明
ü 显示声明
格式:dim 变量名 as 数据类型,变量名 as 数据类型,……
例子:dim a as integer
Dim a,b as intger ------没有指定类型,a为variant
Dim s as string ------变长字符串变量
Dim t as string *4 ------定长字符串变量
ü 符号声明
%:integer &:long !:single #:double $:string @:currency
例子:dim a as integer 等价于 dim a%
记住:变量名和符号之间不能有空格
ü 隐式声明:变量可以不声明直接使用,默认是variant
ü 强制声明:option explicit
4、变量初值:数值型变量:0 布尔型变量:false
5、变量的赋值和取值
例子:a=1000 -----赋值
Form1.print a ------取值
三、常量(内存空间;其值不变;定义时一定要赋值)
1、特点:在程序运行期间,不能为常量赋值
2、分类:
直接常量:直接看出数据类型以及其表达的含义 --------123 “你好!”
系统符号常量:以vb开头,表达一定的含义 -----vbred
自定义符号常量:***
格式:const 常量名 as 数据类型 = 值
说明:1)定义时必须赋值;2)赋值时不能含有变量和函数
例子:const p as single = 3.1415926
四、运算符与表达式
1、算数运算符
幂运算(^)--> 取负(-)-->乘法(*)、除法(/)-->整除(\)-->取余(mod)-->加法(+)、减法(-)
注意:1)整除和取余要求左右操作数为整数,不是时,四舍六入,五趋偶
2)mod运算符使用时左右加空格
2、连接运算符
&(左右加空格):强制连接成字符串
+:连接
例子:“abc123”+“456” ----“abc123456”
“123”+ 456 ----579
12 + 45 ----57
“12a”+ 45 ----错误
例子:12 & 34 ------“1234”
3、关系运算符
> >= < <= = <>(><)
记住:字符串按位比较,根据ascii码比较大小(A:65 a:97 0:48)
口诀:按位比较,遇大则大,遇长则大,完全相同才是相同
例子:12>34 ---------false
“8” > “34” ------true
4、逻辑运算符
非(not)--> 与(and)-->或(or)
5、复杂表达式
1)优先级:函数 --> 算数运算符-->关系运算符-->逻辑运算符
记住:小括号可以改变优先级
2)表达式的书写规则:不能出现上下标;只能出现小括号;不能出现非法字符;注意:*和/
五、函数
格式:函数名(参数)
1、数学函数
Abs(参数):绝对值
Sqr(参数):开平方
Sgn(参数):符号函数,
参数>0,结果为1
参数<0,结果为-1
参数为0,结果为0
2、时间和日期函数
Now:获取当前的系统日期和时间
Time:获取当前的系统时间
Date:获取当前的系统日期
Timer:
文章评论
Treasure
你们也学啊[em]e181[/em][em]e181[/em][em]e181[/em]