第2章 VB.NET语言基础.pptx
《第2章 VB.NET语言基础.pptx》由会员分享,可在线阅读,更多相关《第2章 VB.NET语言基础.pptx(46页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、课程主讲人:第2章 VB.NET语言基础第2章 VB.NET语言基础3案例引入4【例2-1】我们经常会在各种平台发表留言,并希望被采纳展示。设计一个简易留言板实现留言上墙功能分析:根据题目要求,要实现留言上墙,可以利用TextBox文本框输入留言,通过Label标签显示上墙,记录下留言条数。(1)整型变量i统计留言条数(2)连接符&和符号常量vbCrlf实现多行显示信息(3)函数StrDup()在各条留言之间建立分割线。2.1 数据类型52.1.1 基本数据类型基本数据类型数据类型关键字类型符占字节数范围 数值整型Integer%4-2 147 483 6482 147 483 647长整型L
2、ong&8-263263-1短整型Short 2-32 76832767单精度型Single!4-3.4E38+3.4E38双精度型Double#8-1.79E308+1.79E308十进制数型Decimal16-292-1292-1字节型Byte 10255字符字符型Char$2单个Unicode字符字符串型String 可变动020亿个Unicode字符逻辑型Boolean 2True 或 False日期型Date 81/1/000112/31/9999对象型Object 4任何对象类型2.1.2 标识符6VB.Net中标识符的命名基本规则如下:(1)标识符通常由英文字母(不区分大小写)和
3、数字以及其它字符构成。首字符为英文字母、下划线或汉字。(2)程序设计语言中,预先定义了一些作专门用途的标识符,即保留的关键字,用户命名的标识符不能与关键字相同。例如,Exit、For、Sub等。合法的标识符:Avg、H、xY、a11。不合法的标识符:2a、x-y、xiao ming、Sin。2.2 常量与变量72.2.1 常量常量1.普通常量普通常量常量值可以直接反映数据的类型,例如:(1)数值常量:即常数,100、&H1B、3.14159、-9.87E+10(2)字符常量:用一对双引号括起来的字符,”a”、”.NET”、”123”、”北京”、”1*9=”。(3)逻辑常量:只有两个值,True
4、、False。(4)日期常量:用一对#括起表示某一具体日期和时间,#12/31/2020 11:59:00 PM#。2.2 常量与变量82.2.1 常量常量2.符号常量符号常量表示形式如下:Const 符号常量名 As 数据类型 = 表达式例如:Const PI=3.14定义符号常量PI,单精度浮点型Const MIN As Integer = 100定义符号常量MAX,整型2.2 常量与变量92.2.1 常量常量3.系统常量系统常量常量说明vbCrLfchr(13) & chr(10),回车并换行组合符vbCrchr(13),回车符vbLfchr(10),换行符vbNewLinechr(13
5、) & chr(10),新建一行vbNullCharNull,空字符vbNullString,不是一个零长度的字符串vbObjectError错误编号2.2 常量与变量102.2.2 变量变量VB.Net中的变量声明的语句形式如下:Dim 变量名 As 类型=初始值例如Dim s As Integer = 0声明整型变量s,初始值为0Dim i As Long, j As String 声明一个长整型变量i和一个字符串变量jDim a, b, c As Single声明三个单精度变量a,b,cDim m%, n! 使用数据类型符声明变量Dim avg avg为Object对象类型变量Dim a
6、1,a2 As Integer = 123错误说明:如果多个变量类型相同,可以用一个As来指定类型,但此时不能给变量同时赋一个初值。2.3 运算符与表达式112.3.1 运算符运算符常用运算符有包括算术运算符、字符串运算符、关系运算符和逻辑运算符等。1.算术运算符12运算符含义优先级实例(a=7,i=2)结果乘方1ai49-负号2-a-7*乘3a * i14/除3a / i3.5整除4a i3Mod取余5a mod i1+加6a + i9-减6a - i52.字符串运算符13运算符实例说明结果+123 + 456将两个字符串连接起来123456123 + 456将123转换为数值123,再进行
7、加法运算579123 + 456加法运算579abc + 123非数字字符与数值不能运算,转换无效错误&123 & 456将操作数转换为字符型,再连接123456123 & 456123456123 & 456123456abc & 123abc1233.关系运算符14运算符含义实例结果 大于12345True=大于等于123=45False 小于ACABC”False=小于等于abc=”bcTrue=等于A=a”False 不等于Aa”TrueLike字符串匹配VB.NET Like NETTrue4.逻辑运算符15运算符含义优先级说明实例结果Not逻辑非1求反,当操作数为False时,结果
8、为True;当操作数为True时,结果为FalseNot TrueFalseNot FalseTrueAnd逻辑与2两个操作数同为True,结果为 Tr u e ; 只 要 有 一 个 为False时,结果为FalseTrue And TrueTrueTrue And FalseFalseOr逻辑或3两个操作数有一个为True时,结果为True;均为False时,结果为FalseTrue Or FalseTrueFalse Or FalseFalseXor逻辑异或4两个操作数互斥,一个为True,另一个为False时,结果为True,否则为FalseTrue Xor FalseTrueTrue
9、 Xor TrueFalse5.运算符优先级16算术运算符字符串运算符关系运算符逻辑运算符2.3.2 表达式171.表达式的组成表达式的组成一系列的运算符将常量、变量、函数分隔开组成表达式2.表达式的书写规则表达式的书写规则(1)运算符不能相邻。x+ -y是错误的。(2)乘号不能省略。x 乘以y 应写成:x*y。(3)括号必须成对出现,均使用圆括号。 (4)表达式从左到右在同一基准上书写,无高低、大小之分。2.4 常用内部函数18函数的一般格式为:函数名 (参数列表) 2.4.1 数学函数19函数含义实例结果Abs(x)求x的绝对值Abs(-1.9)1.9Cos(x)求x的余弦值Cos(1)1
10、Exp(x)求e的x次方Exp(1)2.71828182845905Log(x)求以e为底的自然对数Log(1)0Max(x,y)求x和y的最大值Max(1,9)9Min(x,y)求x和y的最小值Min(1,9)1Round(x)对x四舍五入求整Round(1.9)2Round(-1.9)-2Sin(x)求x的正弦值Sin(0)0Sqrt(x)求x的算术平方根Sqrt(9)3Tan(x)求x的正切值Tan(0)02.4.2 字符函数20函数含义实例结果Len(s)求字符串s长度Len(中国China)7Left(s,n)取字符串s左边n个字符Left(中国China,2)中国Right(s,n
11、)取字符串s右边n个字符Right(中国China,5)ChinaMid(s,n1,n2)取字符串s中从第n1个字符开始的n2个字符Mid(中国China,5,1)iReplace(s,s1,s2)在字符串s中用s2替换s1Replace(ABCAB,A,E)EBCEBInstr(s1,s2)在字符串s1中找字符串s2的位置Instr(中国China,Ch)3StrDup(n,c)产生n个c字符StrDup(4,)IsNumeric(s)判断字符串s是否为数字字串,如果是则返回True,否则返回FalseIsNumeric(123a)FalseLcase(s)字符串s转换为小写Lcase(CH
12、INA)chinaUcase(s)字符串s转换为大写Ucase(China)CHINASpace(n)产生n个空格Space(3)Trim(s)去掉字符串s前后的空格Trim(中国)中国21【例2-2】根据数字得到对应的是星期几。要求输入一个1-7的数字,输出对应的星期,例如输入6,输出“星期六”。程序运行界面如图2-2所示。分析:根据题目要求,在窗体上添加2个标签,2个文本框和1个命令按钮,并设置相应属性。 2.4.3 日期/时间函数22函数含义实例结果Now返回系统日期和时间Now2019/12/13 16:15:45Today返回系统日期Today2019/12/13TimeOfDay返
13、回系统时间TimeOfDay16:15:45Year(d)返回d的年份19999Year(Now)2019Month(d)返回d的月份112Month(Now)12Day(d)返回d的日期131Day(Now)13Hour(d)返回d的小时023Hour(Now)16Minute(d)返回d的分钟059Minute(Now)15Second(d)返回d的秒059Second(Now)45Weekday(d)返回日期对应的星期数17Weekday(Now)6MonthName(n)返回整数n对应的月份名称MonthName(12)十二月WeekdayName(n)返回整数n对应的星期名称Week
14、dayName(5)星期四2.4.4 转换函数23函数含义实例结果ASC(s)字符转换为ASCII码值Asc(a)97Chr(n)ASCII码值转换为字符Chr(97)aVal(s)数字字符转换为数值Val(123)123Str(n)数值转换为字符串Str(123)123Fix(n)返回整数部分Fix(9.7)9Fix(-9.7)-9Int(n)返回不大于n的最大整数Int(9.7)9Int(-9.7)-10CInt(n)数值四舍五入后取整CInt(9.7)10CInt(-9.7)-10Hex(n)十进制转换为十六进制Hex(28)1COct(n)十进制转换为八进制Oct(8)10LCase(
15、s)大写字母转换为小写字母LCase(CHINA)chinaUCase(s)小写字母转换为大写字母UCase(china)CHINA2.4.5 其他函数241.随机函数随机函数随机函数Rnd用于产生一个0,1)范围内的随机浮点数,语法格式如下:Rnd(N)产生一个a , b)之间的随机整数,通用方法如下:Int(Rnd() * (b-a) + a)例如产生一个0100的整数,表达式为Int(Rnd() * 100 )25【例2-3】简易两位数加法器。要求能够随机生成一道加法运算式,并实现两位整数加法计算,程序运行界面如图2-3所示。分析:根据题目要求,利用Rnd和Int函数随机产生2个两位整数
16、,利用Val函数将数字字符转换为数值并求和。在窗体上添加2个标签,3个文本框和2个命令按钮,并设置相应属性。262.Format函数函数字符含义实例结果0实际数字位数小于符号位数,不足部分补0,否则四舍五入Format(3.14159,00.000000)Format(3.14159,0.000)03.1415903.142#实际数字位数小于符号位数,按实际显示,否则四舍五入Format(3.14159,#.#)Format(3.14159,#.#)3.141593.14.小数点Format(314159,0.00000)3.14159,千分位Format(314159,000,000)314
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第2章 VB.NET语言基础 VB NET 语言 基础
限制150内