资源描述
自定义数据类型 由用户自己定义数据类型,通过type语句来实现(Private/public) type 类型名 元素名 AS 数据类型 元素名 AS 数据类型.End type 变量命名规则1) 变量要以字母或汉子开头,不能以数字或下划线开头。2) 变量名一般以字母,数字,汉子和下划线组成,不得含有+,,*,/,$,&,%,!,#,?,小数点或逗号等字符。3) 变量名长度不得超过255个字符。4) 变量名不得与VB中的关键字重名。常量普通常量:数值常量;字符串常量;逻辑常量;日期常量。符号常量:用一个符号表示一个固定的数值,比如说可以把3.1415926记为,其定义方法为 const 符号常量名 (as 数据类型)=表达式;一旦定义了符号常量,就不能再为它赋值。 Const =3.1415926运算符运算符包括:算术运算符,关系运算符。算术运算符:+,*,/,mod(取余),-(负号),(指数)。关系运算符:关系运算符的比较结果只有两个:ture(真),false(假)VB6.0关系运算符表运算符意义示例返回值=等于“abc”=“”大于“ABC” “AF”false=大于等于“f”= “fgh”ture小于=小于等于23=23ture不等于“xyz” “XYZ”turelike使用通配符相比较“WYX”like“X”tureis引用对象比较由对象应用的当前值决定逻辑运算符and , or,not ,xor(异或),Eqv(逻辑等价),imp(蕴含)字符串运算符:“+”,“&”。“+”为将两个操作数连接起来,成为一个字符串,两个操作数必须是字符型数据。“&”的两个操作数可以是字符型,数值型和可变型数据。常用内部函数数学函数:1. Abs(x):求x的绝对值2. Exp(x):求e的绝对值3. Log(x):求x的自然对数。4. Sgn(x):求x的符号值,x为数值型参数。当x0时,返回函数值为1. 例如:haha=12.5; haha=0; haha= -438 shuaige=sgn(haha1) shuaige的值为1 shuaige=sgn(haha2) shuaige的值为0 shuaige=sgn(haha3) shuaige的值为-15. sqr(x):求x的算术平方根6. Int(x)和Fix(x):取整,int(x)求不大于x的整数,而Fix(x)单纯取整7. Rnd(n):随机函数,在区间(0,1)内随机产生一个双精度实型数。 n0,每次产生的数都不同;n=0,每次产生的数和上一次的数一样;n0,每次产生的数都一样。转换函数1. Asc(c):将字符c转换为ASCLL码值2. Chr(n)函数:将ASCLL码值转换为字符3. LCase(c):将字符串c中的大写字母转换为小写4. UCase(c):将字符串c中的小写字母转换为大写5. Str(n)函数:将数值型参数n转换为字符串。 s=Str(1688) s的值为“1688”6. Val(c)函数:将数字字符串转换成数值。 n=haha(“3.1415926”) n的值为3.1415926字符串函数1. len(c):求字符串c的长度。2. Left(c,n)和right(c,n)函数:分别返回字符串c左(右)边的n个字符3. Mid(c,n1.n2)函数:自字符c的第一个n1个字符开始向右取n2个连续的字符。4. LTrim(c),RTrim(c),Trim(c):去掉字符串c的左边,右边,左右两边的空格。5. String(n,c)函数:返回由字符串c的首字符组成的n个字符的字符串比如:haha=String(3,shuaige) 则haha 的值为“sss”6. instr(pos,str1,str2,CompareMethod)其中pos是str1开始的位置,str1是被查找字符串,str2是匹配的字符串。假如找到,返回找到的首字符位置,否则,返回0.假如str1=abcababca , str2=abc,pos=4则从第四个字符(a)开始往后在abcababca查找abc,返回值应该是6,即下一次出现abc是在第六个位置开始。CompareMethod是选择是否区分大小写,默认不填是不区分的意思。 7. Space(n):产生由n个空格组成的字符串。时间/日期函数Time( ),Date( ) ,Year( ),Month( ),Day( ),WeekDay( )格式输出函数Format( )格式为:Format(,),按格式字符串指定的格式输出表达式的值,表达式可为数值型,字符型,日期型VB 6.0数据类型练习表:数据类型关键字类型符字节数取值范围字节型整型长整型单精度实型双精度实型货币型字符型逻辑型日期型可变型对象型变量的作用范围练习表:作用范围声明位置声明符可见范围过程级事件过程,通过过程或函数过程模块级窗体/模块的“通用声明”部分全局模块的“通用声明”部分
展开阅读全文