欢迎来到天天文库
浏览记录
ID:39992200
大小:737.31 KB
页数:59页
时间:2019-07-16
《visualbasic辅导讲义2-运算》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、VisualBasic辅导讲义计算机与数学基础教学部:刘冰数据运算符和表达式数据类型VB语言数据类型:基本数据类型自定义类型枚举类型计算机能够处理的信息都叫做数据,数据不单单是数字,还包括字符、日期、图像、声音、逻辑值等一系列在计算机中能够表达的信息。基本数据类型p48注意:Vb中类型符可以用来声明变量或者函数结果的数据类型,比如:Dimxasinteger和dimx%是完全一样的,在程序中也可以直接使用。A!=123.456B%=123.456PrintA,Ba=123b=234c$=123d$=234Printa+bPrintc+dSt
2、r$(200)Mid$(“abc”,1,2)字节字节是计算机中存储数据的最小单位。由8位二进制数组成。比如:1字节长度的数据如果没有符号则最小为00000000(0)最大为11111111(255)如果带有符号,则最高位为0代表正数,最高位为1代表负数。剩下的7位为有效数字。最大为01111111(127)最小为最大值取反-1,即-128(编码方式不同)可进行算术运算的数据,包括整数、实数类型整数类型:不带小数的数,可以有正、负号①字节型(Byte)1字节。存储无符号整数,只存储0—255之间的数②整型(Integer)2字节。-32768
3、~32767*③长整型(Long)4字节。-2147483648~21474836471.数值型(Numeric)实数类型:由符号、指数和尾数组成。①单精度浮点型(Single)4个字节,只有7个有效数字,当数字大于7个有效数字可以表示的时候,用E或者e来作为科学计数法表示。DimxAsSingle,y!,z!,k!x=100/3y=100000/3z=10000000/3k=100000000000/3PrintxPrintyPrintzPrintk②双精度浮点型(Double)8个字节(64位),有15个有效数字,用D或者d来作为科学计
4、数标志123.33D+3786.7D+308③货币型(Currency)8个字节运算精确到小数点后4位.以上为数值类型,数值类型的变量初始值都是0。运算和表达式运算符是表示数据之间运算方式的符号,操作数是参与运算的数据,表达式是由运算符和操作数组成的式子。例如:算术表达式“1+2”中1、2是操作数,“+”是运算符。以X=5,Y=2为例(p53)提示:整除和取余运算时,如操作数为小数,均四舍五入后再参与运算。整除:取商的整数部分取余:取商的余数部分100/31003100mod3Print8mod3.2Print3.2mod8Print8
5、4.2Print84.6注意与数学中表达式写法的区别:⑴在VB中不能省略乘号运算符如:数学上的表达式b2-4ac中省略了乘号,但在写成对应的VB表达式的时候,要写成b^2-4*a*c。⑵表达式中所有括号一律用小括号如:数学中的表达式[(x+y)/(a-b)+c]x,在VB中要((x+y)/(a-b)+c)*x。⑶算术运算符优先级从高到低的顺序为:乘方→负数→(乘、除)→整除→取模→(加、减)优先级高则先运算,但如果有括号则先运算括号内的表达式。练习Print-2^4Print3^-2Print6^(1/2)Print(10-4)Mod2+
6、7/(3-1)Print(-(-(4-1)*-2-1)*-2-1)*-2-1Print3^32Print4Mod8/3Print3*23/21.字符型(String)字符型数据是一个字符序列,由ASCII码和中文字符构成。在vb中,字符串是放在双引号中的一串字符。由两个连续双引号扩起来的字符串叫做空串。"ABC""中国""12345""计算机"'长度为3""'长度为0,为空串。Text1.Text=""Dimxasstring,y$字符型变量的初始值为空字符串。ASCII字符表高三位低四位字符运算字符串运算符:“&”和“+”,功能是字符
7、串连接。异同:同:操作数同为字符型时,完成字符串相连接操作。异:操作数两边不同为字符,结果不同。?“abc”+”123”?“abc”&“123”?“100”+“123”?“100”&“123”?100+“123”?100&“123”?“abc”+123?“abc”&123X=5+7Print“x=”,xPrint“x=”+xPrint“x=”&xPrint“x=”+str(x)3.日期型(Date)8个字节表示日期信息,以定界符#括起来,可以表示公元100年1月1日到9999年12月31日。时间表示为0:00:00到23:59:59格式mm
8、/dd/yyyy或mm-dd-yyyy例如:#2005-3-2##03-15-1999#日期运算日期运算符:“+”和“-”。“+”日期+数值,表示该日期后的若干天。【例】?#02
此文档下载收益归作者所有