节VBNET程序设计基础课件.ppt

上传人(卖家):三亚风情 文档编号:3256023 上传时间:2022-08-13 格式:PPT 页数:43 大小:1.20MB
下载 相关 举报
节VBNET程序设计基础课件.ppt_第1页
第1页 / 共43页
节VBNET程序设计基础课件.ppt_第2页
第2页 / 共43页
节VBNET程序设计基础课件.ppt_第3页
第3页 / 共43页
节VBNET程序设计基础课件.ppt_第4页
第4页 / 共43页
节VBNET程序设计基础课件.ppt_第5页
第5页 / 共43页
点击查看更多>>
资源描述

1、第三章第三章 VB.NETVB.NET程序设计基础程序设计基础第三章第三章 VB.NETVB.NET程序设计基础程序设计基础 3.1 3.1 数据类型数据类型3.2 3.2 常量与变量常量与变量 3.3 3.3 运算符和表达式运算符和表达式3.4 3.4 常用函数常用函数3.5 3.5 综合应用综合应用3.5 3.5 自主学习自主学习 本章目录本章目录3.1.1 3.1.1 引例引例圆柱体积和表面积计算圆柱体积和表面积计算本章目录本章目录例3.1 利用计算机来解决初等数学问题 已知半径r和圆柱高h,计算圆柱体积t和表面积s,保留三位小数 显示结果无小数.原因是:存放计算结果的t和s的数据类型为

2、整型 3.1 3.1 数据类型数据类型3.1.2 3.1.2 数据类型和标识符数据类型和标识符 常用常用数数据类型据类型 复合复合数据类型数据类型 基本数据类型基本数据类型 字符型字符型 逻辑型逻辑型 日期型日期型 对象型对象型 数值型数值型 整数整数 浮点数浮点数 货币型货币型 字节型字节型 短整型短整型 整型整型 长整型长整型 单精度型单精度型 双精度型双精度型 数组数组 结构结构 本章目录本章目录1.1.数据类型数据类型 对要处理的数据规定了存放的形式、取值的范围和所能进行的运算。本章目录本章目录2.2.主要基本数据类型主要基本数据类型例3.2 测试数据类型有效范围。利用变量的MaxVa

3、lue和MinValue常数字段(属性)可 以测试上述数据类型的有效范围.Dim n As Single,d As Decimal Label1.Text=最小单精度型最小单精度型&n.MinValue&vbCrLf Label1.Text&=最大单精度型最大单精度型&n.MaxValue&vbCrLf Label1.Text&=最小定点数型最小定点数型&d.MinValue&vbCrLf Label1.Text&=最大定点数型最大定点数型&d.MaxValue&vbCrLf3.3.标识符标识符标识符标识符来给用户处理的来给用户处理的对象对象起个名字起个名字;用来命名用来命名常量、变量、函数、

4、过程、各种控件名常量、变量、函数、过程、各种控件名遵循以下规则:遵循以下规则:(1)字母或下划线开头,后面可跟字母、数字、下划线等字符;可以用汉字、希腊字母等,但不常用。(2)不能使用VB.NET中的关键字。例如Dim、If、For等。(3)一般不要使用具有特定意义的标识符,如属性和方法名等。(4)不区分变量名的大小写。例如,XYZ,xyz,xYz等都认为指的是一 个相同的变量名。为了便于区分,一般变量首字母用大写字母,其余用小写字母表示;常量全部用大写字母表示。下例是错误或使用不当的标识符:3xy 数字开头数字开头y-zy-z 不允许出现减号运算符不允许出现减号运算符Wang PingWan

5、g Ping 不允许出现空格不允许出现空格DimDim VB.NETVB.NET的关键字的关键字CosCos 与内部函数名相同,虽与内部函数名相同,虽 然允许,但尽量不用。然允许,但尽量不用。3.23.2常量与变量常量与变量 变量用来存储可能变化的数据,而常量则表示变量用来存储可能变化的数据,而常量则表示固定不变的数据。固定不变的数据。例:例:t=3.14159t=3.14159*r r*r r*h h3.2.1 3.2.1 常量常量 VB.NET中有三种常量:直接常量 其常数值直接反映了其类型 符号常量 用户声明,便于程序阅读或修改 Const 符号常量名 As 类型=表达式 例 Const

6、 PI=3.14系统常量 系统提供许多内部常量和枚举 例如:vbCrLf 回车/换行组合符 枚举 如控件的颜色、边框线型等 形式:枚举名.枚举值 例 Color.Red 本章目录本章目录整型:主要Integer(包括Short 和Long)形式:n 例如:123、-123、+123、123i均表示整数 123.0、1,234就是非整数实数:主要Single(包括Double)形式:n.n、nEm、n.nEm 例如:123.45、0.12345E+3(0.12345103)(1)数值数据类型(1)(1)整数整数 定义:不带小数点和指数符号的数。特点:数精确表示,但数范围有限。十进制:n&例:12

7、3、123&、+123 正确的整数 123.0、1,230 错误 八进制:&On十六进制:&Hn (2 2)实数)实数:定义:定义:带小数点或指数符号的数。带小数点或指数符号的数。特点:特点:数精不精确表示,但数范围大。数精不精确表示,但数范围大。类型:类型:单精度单精度 SingleSingle或或!,!,双精度双精度DoubleDouble或或#。形式:形式:尾数尾数 E E 指数指数 尾数尾数 E E 指数指数#其中:其中:E E表示单精度指数符号表示单精度指数符号 、#表示双精度数符号表示双精度数符号 例:例:123.45123.45、123.45#123.45#、0.12345E+3

8、0.12345E+3、12345E-2 12345E-2、0.12345E+3#0.12345E+3#都是同值实数都是同值实数(3 3)逻辑型数据()逻辑型数据(BooleanBoolean)逻辑型数据只有两个值:逻辑型数据只有两个值:真(真(TrueTrue)和和假(假(FalseFalse)注意:注意:u 当把数值型数据转换为逻辑型数据时,当把数值型数据转换为逻辑型数据时,0 0转换为转换为FalseFalse,非非0 0值值转换为转换为TrueTrue。u 当把逻辑型数据转换为数值型数据时,当把逻辑型数据转换为数值型数据时,FalseFalse转换为转换为0 0,TrueTrue转换为转

9、换为-1-1。(4 4)日期型数据)日期型数据(DateDate)形式:#一般为:月/日/年 例例:#3-6-93 13:20#12/18/1999#(5)字符和字符串数据类型字符型(Char)存放一个Unicode字符 可以包括所有西文字符和汉字,占两个字节.形式:字符 例如:a、2、中等。字符串(String)类型存放若干个字符形式:字符串 例如,12345、abcde123、程序设计等。注意注意:(1)(1)字符和字符串都必须是用西文的双引号引起字符和字符串都必须是用西文的双引号引起(2)(2)表示空字符,而表示空字符,而 表示有一个空格的字符;表示有一个空格的字符;(3)(3)若字符串

10、中有双引号,例如,要表示字符串:若字符串中有双引号,例如,要表示字符串:123abc123abc,则用连续两个双引号表示,即:则用连续两个双引号表示,即:123abc123abc。本章目录本章目录3.2.23.2.2变量变量1.变量及特点变量是在程序运行过程中其值可以变化的量。任何变量有以下特点:变量名 变量的标识符。数据类型 指明变量存放的数据类型。变量值 存放相应数据类型的数据。VB.NET中的变量还是对象,具有属性和方法。2.2.变量声明变量声明 作用:指定变量命名和类型,也可以赋于初值 声明形式 Dim 变量名 As 类型=初始值As部分缺省:创建的变量为Object类型初始值子句:表

11、示给声明的变量赋值本章目录本章目录注意:一条注意:一条DimDim语句可同时定义多个变量;语句可同时定义多个变量;多个相同类型变量,可用一个多个相同类型变量,可用一个AsAs来指定,来指定,以逗号分隔,这时不能给变量赋初值。以逗号分隔,这时不能给变量赋初值。例如:例如:DimDim m m,n n,j As Integerj As Integer,x x,y As Singley As Single,k k3.3 3.3 运算符和表达式运算符和表达式 本章目录本章目录 运算符和表达式运算符和表达式 :结果类型结果类型 算术运算符与算术表达式 数值 字符串运算符与字符串表达式 字符串 关系运算符

12、与关系表达式 逻辑 逻辑运算符与逻辑表达式 逻辑1.1.算术运算符算术运算符例:5+10 mod 10 9/3+2 2 结果:10 注意:对算术运算符两边的操作数应是数值型,若是数字字符或逻辑型,则自动转换成数值类型后再运算。例如:30-True 结果是31,逻辑量True转为数值-1,False转为数值0 False+10+4 结果是14本章目录本章目录例:例:在文本框输入秒数,以小时、分、秒形式显示。在文本框输入秒数,以小时、分、秒形式显示。分析:这是利用分析:这是利用“Mod”Mod”、“”运算符可方便地解决。运算符可方便地解决。2.2.字符串连接运算符字符串连接运算符&两旁的操作数可任

13、意,转换成字符型后再连接+两旁的操作数应均为字符型;1)数值型:则进行算术加运算;2)一个为数字字符,另一个为数值,自动将数字字符转换为数值后进行算术加;3)一个为非数字字符,另一个为数值型,出错。例如:操作 结果 操作 结果ab&123 ab123 ab+12 出错12&456 12456 12+456 468 12&True 12True 12+True 11注意:在变量后使用运算符时,变量与间应加一个空格 本章目录本章目录3.3.关系运算符关系运算符 作用是对两个操作数进行大小比较,结果为True或False。本章目录本章目录运算符运算符例例结果结果=ABCDE ABCDE =ABR A

14、BR FalseFalse ABCDE ABCDE ABR ABR FalseFalse=bc bc =abcdeabcde TrueTrue 233233FalseFalse=23 23 3 3 TrueTrue abc abc abcdeabcde TrueTrue4.4.逻辑运算符逻辑运算符 逻辑运算符除Not是单目运算符外,其余都是双目运算符,作用是将操作数进行逻辑运算,结果是逻辑值True或False。本章目录本章目录3.2.23.2.2表达式表达式 1.组成 变量、常量、函数、运算符和圆括号2.书写规则 运算符不能相邻 例a+-b是错误的 乘号不能省略 例x 乘以y 应写成:x*y

15、 括号必须成对出现(均使用圆括号)表达式从左到右在同一基准上书写,无高低、大小3.不同数据类型的转换 运算结果的数据类型向精度高的数据类型靠 IntegerLongSingleDouble字符运算符关系运算符逻辑运算本章目录本章目录表达式书写举例表达式书写举例110lne45sin10yxefgabcda*b*c*d/e/f/g 或或 a*b*c*d/(e*f*g)例逻辑表达式书写,选拔优秀生的条件为:年龄(Age)小于19岁,三门课总分(Total)高于285分,其中有一门为100分,如果其表达式写为:Age285 And(Mark1=100 Or Mark2=100 Or Mark3=10

16、0)如果取消括号有何问题?请读者考虑。sin(45*3.14/180)+(exp(10)+log(10)/sqr(x+y+1)本章目录本章目录1.1.数学函数数学函数 例 模拟Windows计算器.本章目录本章目录3.4 3.4 常用函数常用函数 .NET中的数学函数包含在Math类。使用前在模块的开头用语句 Imports System.Math导入函数含 义实 例结 果Abs(N)取N的绝对值 Abs(-3.5)3.5Cos(N)返回N弧度的余弦值Cos(0)1Exp(N)返回以e为底的幂,即eNExp(3)20.086Log(N)返回自然对数Log(10)2.3Max(N1,N2)求两个

17、数中大的一个数Max(3,5)5Min(N1,N2)求两个数中小的一个数Min(3,5)3Sin(N)返回N弧度的正弦值Sin(0)0Sign(N)返回N数值的符号Sign(-3.5)-1Sqrt(N)求N的平方根Sqrt(9)3Tan(N)返回N弧度的正切Tan(0)02.2.转换函数转换函数 ABCUcase$(abc)小写字母转为大写字母小写字母转为大写字母Ucase(C)144Oct$(100)十进制转换成八进制十进制转换成八进制Oct(N)123.45Str$(123.45)数值转换为字符串数值转换为字符串Str(N)123Val(123AB)数字字符串转换为数值数字字符串转换为数值

18、Val(C)abcLcase$(ABC)大写字母转为小写字母大写字母转为小写字母Lcase$(C)64Hex(100)十进制转换成十六进制十进制转换成十六进制Hex(N)AChr$(65)ASCII码值转换成字符码值转换成字符Chr(N)2003-11-13CDate(2003/11/13)转换成日期型转换成日期型CDate65Asc(A)字符转换成字符转换成ASCII码值码值Asc(C)结果结果实例实例功能功能 函数名函数名本章目录本章目录转换函数说明转换函数说明(1)(1)ChrChr和和AscAsc函数互为反函数。函数互为反函数。Chr(Asc(“rChr(Asc(“r”)”)Chr(6

19、6)Chr(66)“B“B“Asc Asc(“B)(“B)66 66 Asc(Chr(66)Asc(Chr(66)99 Chr(Asc(“K 99 Chr(Asc(“K”)”)“K”“K”Ucase$(abcdefg Ucase$(abcdefg)“ABCDEFG“ABCDEFG(2)Str(2)Str函数将非负数值转换成字符类型后,会在转换后的字函数将非负数值转换成字符类型后,会在转换后的字符串左边增加一空格。符串左边增加一空格。(3)Val(3)Val将数字字符串转换为数值类型,当字符串中出现数值将数字字符串转换为数值类型,当字符串中出现数值类型规定的字符外的字符,则停止转换,函数返回的是

20、停类型规定的字符外的字符,则停止转换,函数返回的是停止转换前的结果。例如表达式:止转换前的结果。例如表达式:Val(-123.45ty3)Val(-123.45ty3)结果为结果为-123.45-123.45。本章目录本章目录3.3.字符串函数字符串函数 字符串编码VB.NET中字符串长度是以字(习惯称字符)为单位,每个西文字符和每个汉字都作为一个字,占两个字节。这是因为VB.NET采用Unicode来存储和操作字符串。VB.NET中字符串处理有两种方式:保留和更新了VB6.0版本提供的函数;另一种是用System.String类的成员(函数)本章目录本章目录常用字符串函数例常用字符串函数例

21、本章目录本章目录StrDup(5,”A”)结果为结果为AAAAAInStr(EFABCDEFG,EF)结果为结果为1Trim(ABC)结果为结果为ABCLeft(ABCDE,2)结果为结果为ABRight(ABCDE,2)结果为结果为DEMid(ABCDE,2,3)结果为结果为BCDMid(ABCDE,2,6)结果为结果为BCDE注意:调用Right和Left时函数名前要加命名空间的限定 “Microsoft.VisualBasic”,否则系统默认为控件的Right、Left属性。本章目录本章目录 Now 返回系统日期和时间 WeekDay 返回星期代号 DateAdd(要增减日期形式,增减量

22、,要增减的日期变量)DateDiff(要间隔日期形式,日期1,日期2)例如:计算从现在开始计算离你毕业(假定2012年6月30日)还有多少天?表达式为:DateDiff(d,Now,#6/30/2012#)日期属性 year month day hour Minute 4.4.日期函数日期函数5.5.其他实用函数其他实用函数(1 1)RndRnd随机函数随机函数 形式如下:Rnd()或Rnd(N)0,1)作用:产生0,1)双精度随机数。N0或缺省时,生成随机数,N0生成与上次相同的随机数。产生某范围的整数值,其通用表达式为:产生某范围的整数值,其通用表达式为:Int(RndInt(Rnd*(上

23、界(上界-下界下界+1+1)+下界下界)要产生要产生1 1100 100 数:数:Int(RndInt(Rnd*100+1100+1)注意:注意:每次运行,产生相同序列的随机数。要产生不同序列的随机数,可执行函数:Randomize例3.3 随机产生10个大写字母(2)IsNumeric函数形式如下:IsNumeric(表达式)作用:判断表达式是否是数字 一般用于对输入数据的合法性检验例如:IsNumeric(123a)结果Fasle 5.Shell5.Shell函数函数 Shell函数可调用各种应用程序。形式如下:Shell(命令字符串,窗口类型)命令字符串:要执行的可执行文件名(包括路径)

24、窗口类型:窗口状态,04,6,1表示正常窗口例如:本章目录本章目录Shell(“c:windowssystem32calc.exe”,1)3.5 3.5 综合应用综合应用例3.4 模仿Word中字符串替换功能和字幕滚动。本例字符串替换功能三种方法实现:利用查找(InStr)、取子串(Left、Mid)等函数实现利用替换(Replace)函数实现利用Shell函数调用winword.exe执行Word程序。本章目录本章目录标题栏滚动显示“查找与替换例”,可用时钟(Timer1)控件和Space函数,改变空格数达到自右向左滚动字幕效果。Me.Text=Space(20-j)&查找与替换例3.6.1

25、 3.6.1 命名空间作用命名空间作用 把类库划分为不同的组,将功能相近的类划到相同的命名空间,以方便地组织应用程序要使用的各个类。(1)VB.NET函数库的命名空间和模块 Conversion 转换函数 DateAndTime 日期和时间函数 Strings 字符串函数 VbMath 随机函数本章目录本章目录3.6 3.6 自主学习自主学习命名空间命名空间命名空间和类命名空间和类(2)(2)基础类库中的命名空间和类基础类库中的命名空间和类类别类别命名命名空间空间说说 明明 基本数据基本数据类型类型System System 基本的和经常使用的数据类型、事基本的和经常使用的数据类型、事件和事件

26、处理程序、接口、属性和件和事件处理程序、接口、属性和异常处理等异常处理等 编程基础编程基础System.Collections System.Collections System.IOSystem.IO对象集合对象集合文件管理及其输入文件管理及其输入/输出输出 图形图形System.Drawing System.Drawing System.Windows.FormsSystem.Windows.Forms GDI+GDI+WindowsWindows的应用程序的丰富用的应用程序的丰富用户户 数据库数据库System.Data System.Data ADO.NETADO.NET的各种对象的各

27、种对象 本章目录本章目录3.6.2 3.6.2 命名空间的使用命名空间的使用 项目引用 新建一个项目时,系统根据所建项目类 型,自动导入部分命名空间的引用.直接引用 给出命名空间的全名 例 使用Math类开方函数sqrt:Label1.Text=system.Math.sqrt(100)Imports语句导入 格式:Imports 命名空间 位置 在Public Class Form1上方本章目录本章目录本章小节本章小节变量:在程序运行中其存储的值可以改变变量:在程序运行中其存储的值可以改变 值类型变量、引用类型变量值类型变量、引用类型变量 变量声明变量声明 Dim Dim 变量名变量名 As As 类型类型=初始值初始值 q 运算符运算符 算术运算符、字符串运算符、关系运算符和算术运算符、字符串运算符、关系运算符和逻辑运算符逻辑运算符命名空间导入命名空间导入 ImportsImports 命名空间命名空间 数学函数使用数学函数使用 Imports System.MathImports System.MathShellShell函数函数 调用各种应用程序调用各种应用程序本章目录本章目录

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(节VBNET程序设计基础课件.ppt)为本站会员(三亚风情)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|