Chinaunix首页 | 论坛 | 博客
  • 博客访问: 174751
  • 博文数量: 86
  • 博客积分: 3010
  • 博客等级: 中校
  • 技术积分: 885
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-05 18:46
文章存档

2011年(4)

2010年(51)

2009年(10)

2008年(21)

我的朋友

分类:

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,不细说了

阅读(1086) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~