《算术运算符.ppt》由会员分享,可在线阅读,更多相关《算术运算符.ppt(25页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、VB语言基础一、一、VB中的常用数据类型数据类型数据类型 关键字关键字 取值范围取值范围 存储空间存储空间 整型整型(%)(%)Integer Integer-32768-3276832767 32767 2 2个字节个字节 长整型长整型(&)(&)Long Long-2147483648-21474836482147483647 2147483647 4 4个字节个字节 单精度型单精度型(!)(!)Single Single 负数:负数:-3.402823E38-3.402823E381.401298E-1.401298E-45 45 正数:正数:1.401298E-451.401298E-
2、453.402823E38 3.402823E38 4 4个字节个字节 双精度型双精度型(#)(#)Double Double 负数:负数:-1.797693134E308-1.797693134E308 -4.940656458-324 -4.940656458-324 正数:正数:4.940656458E-3244.940656458E-324 1.797693134E308 1.797693134E308 个字节个字节 字符串型字符串型($)($)String String 定长字符串:定长字符串:65535 65535 个字符个字符 不定长字符串:不定长字符串:2020亿个字符亿个字符
3、 2 23131-1-1个个字符字符 布尔型布尔型 BooleaBoolean n TrueTrue或或False False 2 2个字节个字节 日期型日期型 Date Date 100/1/1100/1/19999/12/31 9999/12/31 个字节个字节 1、以字母开头,后边可跟字母、数字或下划线2、字母不区分大小写,长度不超过255个字符3、自定义的标志符不能和VB中的运算符、语句、函数和过程名等关键字同名,同时也不能与系统已有的方法和属性同名关键字是VB保留下来的作为程序中有固定含义的标识符,不能被重新定义。除汉字外,其余符号不能以全角或中文方式输入标识符标识符程序员为变量、常
4、量、数据程序员为变量、常量、数据类型、过程、函数、类等定义的名字。类型、过程、函数、类等定义的名字。命名规则:命名规则:常量与变量常量与变量1、常量常量用名字表示某个数据。常量赋值后,在程序执行过程中,不能修改常量或赋新值。(1)内部常量由VB和控件提供。例:text1.forecolor=vbred(&h000000ffH&)(2)用户自定义常量声明语法为:Const常量名As数据类型=表达式一行中可有多个常数声明,用逗号隔开。2、变量变量数据与内存间的接口桥梁(1)变量的声明A、隐式声明:直接引用而不事先声明B、显式声明语法:Dim 变量名变量名 As 数据类型数据类型 可采用类型说明符来
5、代替“As数据类型”语句。例:ConstPIAsSingle=3.14声明了常量声明了常量PI,代表,代表3.14,单精度型,单精度型DimAAsInteger声明了变量声明了变量A为整型为整型(2)变量的赋值格式:变量名变量名=表达式或表达式或对象名对象名.属性名属性名=表达式表达式注意:v等号右边的数据类型要与变量类型相符。v若某变量没有赋值就被引用,则数值型变量默认为“0”,字符型变量默认为“空串”。布尔型默认为“FALSE”。表达式概念:由常量、变量、运算符、函数和圆括号等按一定的规则连接起来组成的式子。例:例:A=10text1.text=10赋值赋值赋值赋值大家试运行以下程序看看结
6、果大家试运行以下程序看看结果第一道DimaAsIntegera=6a=a+1Printa第二道DimaasintegerPrintaDimbasstringPrintbVb的核心语句v赋值语句(赋值符号左右两边是不等价的)vn=n+1v其中n为变量v其实赋值语句应当这样理解,n指向一个内存空间,赋值过程将等号右边的表达式的值装进n指向的内存空间。2、运算符代表VB某种运算功能的符号(1)数学运算符+-*/mod(2)字符串运算符+&(3)关系运算符=字符串运算符关系运算符逻辑运算符其中优先级:NotAndOr运算符运算符号+-*/MOD含义加号减号乘号除号乘方整除取余数算术运算符算术运算符A=
7、10/4 返回2.5A=10/3 返回3.333333A=104 返回2A=10.673返回3A=23 返回8A=10Mod3返回1A=12Mod4.3返回0A=12.6Mod5返回3A=(-10)Mod3返回-1A=10Mod(-3)返回1与与Mod参与运算的参与运算的两数中有一个是浮两数中有一个是浮点数,点数,该数会先被该数会先被四舍五入成整型后四舍五入成整型后再进行运算。求余再进行运算。求余结果的正负号始终结果的正负号始终与第一个运算量的与第一个运算量的符号相同。符号相同。试计算:5+2*10mod109/3+22=?运算符运算符含含义优先先级示例示例结果果乘方乘方1A29-负号号2-A
8、-3*乘乘3A*A*A27/除除310/A3.33333333333333整除整除410A3Mod取模取模510ModA1+加加610+A13-减减6A-10-7已知A=3运算符运算符含含义示例示例结果果=等于ABCDE=ABRFalse大于ABCDEABRFalse=大于等于bc=大小大小False小于233True=小于等于23=3False不等于abcABCTrueLike字符串匹配ABCDEFGLike*DE*True返回注意:注意:1)如果两个操作数都是数值型,则按其大小比较2)如果两个操作数都是字符型,则按字符的ASCII码值从左到右一一比较3)汉字字符大于西文字符4)关系运算符的
9、优先级相同运算符运算符含含义 优先先级说明明示例示例结果果Not取取反反1当操作数为假时,结果为真NotFNotTTFAnd与与2两个操作数均为真时,结果才为真TAndTFAndFTAndFFAndTTFFFOr或或3两个操作数中有一个为真时,结果为真TOrTFOrFTOrFFOrTTFTT四、常用函数v函数的定义人为编写的具有特定功能的程序代码。格式:函数名(参数)参数可能没有或有多个Print语句v格式对象名.print表达式对图片框、窗体上输出文本。对象名省略时默认在当前窗体上输出。例:picture1.print“hello”print“hello”;”limin”多个对象输出中间用”
10、,”或”;”Cls语句v格式cls作用:清屏用户交互函数vInputbox()功能:输入数据保存到变量例子:r=inputbox(“请输入r:”)printrvMsgbox()功能:显示多种消息提示例子:msgbox”hello”数学函数(P30)vAbs(x)功能:求绝对值abs(-2)vSqr(x)功能:求平方根sqr(4)vSin(x)vCos(x)vTan(x)vAtn(x)vexp(x)vLog(x)vInt(x)功能:求不大于X的一个整数 int(3.14)vRnd(x)功能:求0,1)的随机数Int(ud-ld+1)*Rnd+ld)为了生成(ud,ld)范围内的随机整数,可使用以
11、下公式:本示例使用Rnd函数随机生成一个1到6的随机整数。MyValue=Int(6*Rnd)+1)字符串函数vLen(字符串)功能:求字符串长度vLeft(字符串,截取长度)功能:从字符串截取从左边数过来的N个字符vMid(字符串,起始位置N,截取长度M)功能:从字符串截取从位置N开始的M个字符vRight(字符串,截取长度)功能:从字符串截取从右边数过来的N个字符mid(“12345678”,3,2)结果是34Mid(“新建文本文档”,3,2)结果是文本Left(“abcd”,3)结果是abcRight(“abcd”,3)结果是bcd常用转换函数vVal(字符串)功能:将字符型数据转换成数值型数据vStr(数值)功能:将数据型数据转换成字符型数据vChr(字符代码)功能:求指定ascII码对应的字符vAsc(字符)功能:求指定字符的ascII码vCint(表达式)功能:转换为Integer,四舍五入计算日期函数vDate()返回系统当前日期vTime()返回系统当前时间vDay()返回日期的日vYear()返回日期的年份vMonth()返回日期的月份