分类:
2010-05-26 18:37:40
tab键缩进
vb不区分大小写
用“ ' ”(英文的单引号)表示注释符
整数:integer % -32768~32767
长整形:long & -2147463648~2147463647
单精度:single !
双精度:double #
字符串:string $
日期型: #4 sep#、#may 23、2002#、#2006-4-1 5:40:23am#
如何定义常量: const pi=3.14
const nbook%=120 ‘定义nbook为整数,值为120
如何定义变量:
定义普通变量:dim intteacher as interger
dim sum%
定义静态局部变量:static strname as string*50 ’ 定义strname为50个字符的字符串静态局部变量,只能在声明它的过程中使用,与普通变量不同的是,它在整个程序运行期间都有效,在程序启动时被分配给内存空间,程序结束时才收回内存,只要程序不结束,它就一直能被调用。
定义模块变量:private dim intteacher as integer ‘ 模块变量是指在声明变量的这个模块中的所有过程都能访问的变量。private 和dim是等效的,为了与过程变量区别,建议使用private。
定义全局变量:public intteacher as integer ’ 在程序的所有模块中都可以对其值进行存取的变量。在程序启动时创建,程序结束时清除。它要在模块开头的声明段中声明。
变量的赋值与引用同c语言。 即 变量值=表达式
运算符:
“ ^ ” 乘方、“ - ”负号、“ * ”乘号、“ / ”除号、“ \ ”整除、“ mod ”取模、“ + ”加、“ - ”减号(计算机进行加减运算比乘除运算快的多,乘法比乘方快的多,像n^2应该用n*n来代替)
数据类型转换:integer--->long--->single--->double(同c语言)
关系运算符:“<”小于、“>”大于、“<=”小于等于、“>=”大于等于、“=”等于(与c语言不同)、“<>”不等于(与c不同)
逻辑运算符:a and b、 a or b、not a、a eqv b(等价)、a imp b(蕴含,当a为true,b为false时,结果为false,其他情况均为true)、a xor b(异或,如果a与b同,结果为false,两者不同,运算结果为true)
逻辑运算优先级:not>and>or>xor>eqv>imp
字符串运算符:
字符串连接:strA & strB
字符串比较:strA comp strB
字符串匹配:strA like strB ’ 比较strA是否符合strB的模板,如果相匹配结果为true,反之为false
“?”代表任何一个字符,“*”代表任意多个字符(可以是0个),“#”代表任意一个数字(0~9),“[多个字符]”代表括号中包含的任何一个字符、“[!多个字符]”代表不包含方括号内任何一个字符,“[字符1-字符2]”代表字符1和字符2范围内的任意一个字符,“[!字符1-字符2]”代表不在字符1与字符2范围内的任意一个字符
日期时间运算符:
日期时间A+数值型B,会把A的日期部分加上B的整数部分得到新日期;在把A的时间部分加上B的小数部分得出新时间,新日期与新时间组合起来为运算结果,减法相反。(日期时间比较时,较晚日期时间大于较早的日期时间)
书写规则:
续行符:“ _ ”
多条语句合在一行写,加入“ : ”分隔;
变量命名前后缀:
int--integer--%
lng--long--&
sng--single--!
dbl--double--#
byt--byte
str--string--$
特殊语句:
beep语句的作用是执行该语句是计算机喇叭响一声;
end语句使正在运行的程序终止
cls清屏用于清楚图形和打印语句在运行时产生的文本和图形
选择结构语句:
if ……then……else(同c)
if ……then……elseif
select case(同c的switch)
循环:
for……next:for 循环变量 = 初始值 to 终值 [step 步长]
………………
……………… ' 循环体
next 循环变量
while……wend:while 条件
[循环体]
wend
do……loop:格式1:直到型
do
[语句体]
[exit do]
loop [while|until 循环条件]
格式2:
do [while|until 循环条件]
[语句体]
[exit do]
loop
功能:第一种格式的执行过程是先执行一遍循环体,在碰到loop后的条件时再进行判断,根据不同的判断条件格式执行不同的判断过程,决定是继续执行循环体还是推出循环
第二种格式的执行过程是先对条件进行判断,然后根据不同的判断条件格式执行不同的判断过程,判断为能够执行循环体时,才进入循环体内执行相应语句。
第一种格式至少要执行一遍循环体,第二种格式可能循环体一遍也不执行。
程序跳出语句:
exit do、exit for、exit function、exit sub、
goto:同汇编和c,不细说了