VisualBasicNET程序设计基础ppt课件_第1页
VisualBasicNET程序设计基础ppt课件_第2页
VisualBasicNET程序设计基础ppt课件_第3页
VisualBasicNET程序设计基础ppt课件_第4页
VisualBasicNET程序设计基础ppt课件_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2.1 数据类型数据类型2.2 常量与变量常量与变量2.3 数组数组2.4 Visual Basic.NET根本语句和语法根本语句和语法2.5 Visual Basic.NET的过程的过程2.6 Visual Basic.NET的常用函数的常用函数 主要内容主要内容2.1 数据类型数据类型基本数据类型基本数据类型对对象象数数据据类类型型自自定定义义数数据据类类型型字字符符型型字字符符串串型型字字节节型型短短整整型型整整型型长长整整型型单单精精度度型型双双精精度度型型小小数数型型布布尔尔型型日日期期型型 字符型字符型Char Nothing默许值默许值 字符串型字符串型String Nothin

2、g默许值默许值0655352字节字节0655352字节字节字符个数字符个数2.1 数据类型数据类型Dim a As Chara = “ba = ChrW98Dim a As Stringa = “ba = “试一试:假设有试一试:假设有A A和和B B两个变量,分别为字符型和字符串型两个变量,分别为字符型和字符串型的变量,那么经过如下的赋值语句,其最终结果是什么?的变量,那么经过如下的赋值语句,其最终结果是什么?A = “HelloB = “HelloA = “HB = “Hello2.1 数据类型数据类型字节型字节型Byte短整型短整型Short整型整型Integer长整型长整型Long单精

3、度型单精度型Single双精度型双精度型Double小数型小数型Decimal1个个字字节节。0默默许值许值255。2个个字字节节。-3276832767。0默默许值许值。4个个字字节节。-21474836482147483647。0默默许值许值。8个个字字节节。0默默许值许值。4个个字字节节。-3.4028231038-1.40129810-45负数负数1.40129810-453.4028231038正正数数0.0默默许值许值。8个个字字节节。0.0默默许值许值。16个个字字节节。0D默默许值许值。2.1 数据类型数据类型 断定以下变量的赋值能否正确?断定以下变量的赋值能否正确?2.1 数

4、据类型数据类型A = 20.1 A为单精度型变量为单精度型变量B = 3.5E20 B为单精度型变量为单精度型变量C = 256 C为字节型变量为字节型变量D = 256 D为整型变量为整型变量 布尔型布尔型Boolean Nothing默许值默许值 日期型日期型Date 8个字节个字节 范围:公元范围:公元0001年年1月月1日日公元公元9999年年12月月31日日 #12:00:00AM# 默许值。默许值。2个字节个字节True-1或非或非0False0日期:日期:# #月月/ /日日/ /年年 # # 或或 # #月月- -日日- -年年# #时间:时间:# #时:分:秒时:分:秒 AM

5、 # AM # 或或 # #时:分:秒时:分:秒 PM # PM #日期时间:日期时间:# #月月/ /日日/ /年年 时:分:秒时:分:秒 AM # AM # 或或 # #月月/ /日日/ /年时:分:秒年时:分:秒 PM # PM # #月月- -日日- -年年 时:分:秒时:分:秒 AM # AM # 或或 # #月月- -日日- -年时:分:秒年时:分:秒 PM # PM #2.1 数据类型数据类型 对象型对象型Object 4字节字节+数据类型所占空间。数据类型所占空间。 可以保管任何数据类型。可以保管任何数据类型。 Nothing默许值默许值2.1 数据类型数据类型构造构造Priv

6、ate|PublicStructure 构造名构造名 Dim 字段名字段名1 As 数据类型数据类型1 Dim 字段名字段名2 As 数据类型数据类型2 Dim 字段名字段名n As 数据类型数据类型nEnd Structure枚举枚举Private|PublicEnum 枚举类型名枚举类型名 As 数据类型数据类型 枚举成员名枚举成员名1 =常量表达式常量表达式1 枚举成员名枚举成员名2 =常量表达式常量表达式1 枚举成员名枚举成员名n =常量表达式常量表达式nEnd Enum2.1 数据类型数据类型 定义一个包含学号、姓名和性别字段的定义一个包含学号、姓名和性别字段的构造。构造。Struc

7、ture Student Dim StuNo AsString Dim StuName As String Dim StuSex As StringEnd StructureDim Stu As StudentStu.No=“20070001Stu.Name=“张三张三Stu.Sex=“男男2.1 数据类型数据类型 定义一个包含红、绿、蓝三种颜色的定义一个包含红、绿、蓝三种颜色的枚举。枚举。Enum MyColor Red Red=0 Green Green=1 Blue Blue=2End EnumEnum MyColor Red=2 Red=2 Green Green=3 Blue=5 B

8、lue=5End EnumDim Col As MyColorCol=MyColor.Green2.1 数据类型数据类型2.2 常量与变量常量与变量 变量的命名规那么变量的命名规那么首字符首字符其他字符其他字符英文字母英文字母汉字汉字数字数字下划线下划线空格空格关键字关键字其他字符其他字符255个字符个字符2.2 常量与变量常量与变量 声明变量声明变量Dim变量名变量名As数据类型数据类型合法变量名合法变量名13种数据类型之一种数据类型之一 Dim Age,Years As Integer Dim Score As Single变量的有效范围变量的有效范围决议决议Visual Basic.NE

9、TVisual Basic.NET程序中变量的可访程序中变量的可访问性。问性。在有效范围内变量是可用的,有效范围之在有效范围内变量是可用的,有效范围之外,变量是无效的,对该变量的任何运用外,变量是无效的,对该变量的任何运用均会导致程序报错。均会导致程序报错。 2.2 常量与变量常量与变量Private Sub Button1_Click ( ByVal sender As System.Object, _ ByVal e As System.EventArgs) _ Handles Button1.Click Dim Losers As Integer (其它语句其它语句)End Sub 常量

10、是在程序运转中不变的量常量是在程序运转中不变的量Const 常量名常量名 As 类型类型 表达式表达式常量名的命名规那么中,其长度最长为常量名的命名规那么中,其长度最长为40个字符,其他同变量命名规那么。个字符,其他同变量命名规那么。 2.2 常量与变量常量与变量Const PI 3.14159声明了常量声明了常量PI,代表,代表3.14159,Single型型Const MAX As Integer O144声明了常量声明了常量MAX,代表了八进制数,代表了八进制数144,整型,整型Const COUNTS 12.34R声明了常量声明了常量COUNTS,代表,代表12.34,double型型

11、 数组是一组内存位置,它们具有一样数组是一组内存位置,它们具有一样的称号和类型。的称号和类型。Dim 数组名下标数组名下标1,下标下标2 As 类型类型Dim 数组名数组名 As 类型类型数组名数组名 = New 类型下标类型下标 2.3 数组数组 声明具有声明具有10个整数元素的数组个整数元素的数组A Dim A9 As Integer Dim A As Integer A = New Integer9 Dim A As Integer = New Integer9 2.3 数组数组 数组的初始化数组的初始化 声明同时初始化声明同时初始化 Dim Score As Single=80.1,9

12、0,68 Dim b(,) As Integer=1,1,2,2 先声明后赋值先声明后赋值 Score(0)=80.1 : Score(1)=90 : Score(2)=68 b(0,0)=1 : b(0,1)=1 : b(1,0)=2: b(1,1)=22.3 数组数组算术运算符算术运算符字符串衔接符字符串衔接符关系运算符关系运算符逻辑运算符逻辑运算符-负号 *,/ Mod +、-&=、=、Like、Is赋值运算符赋值运算符Not And Or Xor AndAlso OrElse=、+=、-=、*=、/=、 =、=2.4 Visual Basic.NET根本语句和语法根本语句和语法

13、 Like:按款式比较字符串:按款式比较字符串 # 单个数字单个数字 ?单个字符单个字符 * 恣意字符恣意字符 charlist 字符列表中的单个字符字符列表中的单个字符 !charlist非字符列表中的单个字符非字符列表中的单个字符2.4 Visual Basic.NET根本语句和语法根本语句和语法 Like:按款式比较字符串:按款式比较字符串 “123 Like “#23 “Hello Like “H?llo “Hello Like “H* “X Like “D-Z “X Like “!D-ZTrueFalse2.4 Visual Basic.NET根本语句和语法根本语句和语法基基本本语语

14、句句赋值语句赋值语句条件语句条件语句IfThenElseIfThenElseIfSelectCase循环语句循环语句ForNextDo While|UntilLoopDoLoop While|Until2.4 Visual Basic.NET根本语句和语法根本语句和语法 IfThenElse语句语句2.4 Visual Basic.NET根本语句和语法根本语句和语法If 条件条件 Then Then语句块语句块 Else Else语句块语句块End IfIf Score60 Then MessageBox.Show(“合格合格)Else MessageBox.Show(“不合格不合格)End

15、If IfThenElseIf与与Select Case语句语句2.4 Visual Basic.NET根本语句和语法根本语句和语法If 条件条件1 Then Then 语句块语句块1ElseIf 条件条件2Then ElseIf 语句块语句块2 ElseIf 条件条件nThen ElseIf 语句块语句块nElse Else 语句块语句块End IfSelect Case 表达式表达式 Case 值值1 满足值满足值1的语句块的语句块 Case 值值2 满足值满足值2的语句块的语句块 Case 值值n 满足值满足值n的语句块的语句块 Case Else 不满足以上值的语句块不满足以上值的语句

16、块 End Select2.4 Visual Basic.NET根本语句和语法根本语句和语法If Score = 90 Then Grade = AElseIf Score = 80 And Score = 70 And Score = 60 And Score = 90 Grade = A Case 80 To 89 Grade = B Case 70 To 79 Grade = C Case 60 To 69 Grade = D Case Else Grade = E End Select ForNext语句语句2.4 Visual Basic.NET根本语句和语法根本语句和语法For 计

17、数器计数器=初始值初始值 To 终值终值 Step 步长步长 语句块语句块 Exit For 语句块语句块Next 计数器计数器Sum=0For i=1 To 10 Sum+=iNext Do While|UntilLoop 与与DoLoop While|Until 语句语句2.4 Visual Basic.NET根本语句和语法根本语句和语法Do While |Until条件条件 语句块语句块 Exit Do 语句块语句块LoopDo 语句块语句块 Exit Do 语句块语句块Loop While|Until条件条件Do While i10 Sum+=i i+=1LoopDo Sum+=i i

18、+=1Loop While i102.5 Visual Basic.NET的过程的过程 在在Visual Basic中,通用过程分为中,通用过程分为两类:两类: 子程序过程子程序过程Sub过程过程 函数过程函数过程Function过程过程 Sub过程的定义过程的定义Static Private Public Sub 过程名过程名参数表参数表 语句序列语句序列 End Sub Sub前面的前面的Static、Private和和Public指定过程或指定过程或其中定义的变量的有效范围其中定义的变量的有效范围 Sub过程定义以过程定义以Sub除前面的除前面的Static、Private和和Publi

19、c外开场,以外开场,以End Sub终了,中间是描终了,中间是描画过程功能的语句序列,称为过程体。画过程功能的语句序列,称为过程体。2.5 Visual Basic.NET的过程的过程 过程名与变量的命名规那么一样过程名与变量的命名规那么一样 参数表指定在调用该过程时,应该传送的参数参数表指定在调用该过程时,应该传送的参数的个数和类型。每个参数项的方式如下:的个数和类型。每个参数项的方式如下: ByVal | ByRef 参数名参数名( ) As 类型类型 End Sub阐明过程的终了。阐明过程的终了。 Sub过程不能嵌套过程不能嵌套Sub MultipleByVal x As Integer

20、,ByVal y As Integer Messagebox.Show(x*y)End SubSub 过程过程1 Sub 过程过程2 EndSubjectEnd Sub2.5 Visual Basic.NET的过程的过程 Function过程的定义过程的定义 Static Private Public Function 过程过程名名 (参数表参数表)As 类型名类型名 语句序列语句序列End Function Function过程以过程以Function除前面的除前面的Static、Private和和Public外开场,以外开场,以End Function终了,终了,中间是描画过程功能的语句序

21、列,称为过程体或中间是描画过程功能的语句序列,称为过程体或函数体。函数体。2.5 Visual Basic.NET的过程的过程 过程体中至少有一条过程体中至少有一条Return语句,方式为语句,方式为 Return 表达式。表达式。 当调用该过程时,过程的前往值即此表达式的值。当调用该过程时,过程的前往值即此表达式的值。 “As 类型名指定类型名指定Function过程前往值的数据类过程前往值的数据类型。型。 其他部分同其他部分同Sub过程的定义。过程的定义。Function MultipleByVal x As Integer,_ ByVal y As IntegerAs Integer R

22、eturn x*yEnd SubFunction MultipleByVal x As Integer,_ ByVal y As IntegerAs Integer Mutiple= x*yEnd Sub2.5 Visual Basic.NET的过程的过程 调用调用Sub过程,即执行该过程中的代码。调用过程,即执行该过程中的代码。调用Sub过程的方式如下:过程的方式如下: 过程名过程名(实践参数表实践参数表)其功能是:运转该过程名对应的过程。其功能是:运转该过程名对应的过程。 由于由于Function过程前往一个值,可以像其它函过程前往一个值,可以像其它函数一样来调用。普通它作为表达式或表达式的一数一样来调用。普通它作为表达式或表达式的一部分出现。部分出现。其在表达式中出现的方式为:其在表达式中出现的方式为: 变量变量=过程名过程名参数表参数表2.5 Visual Basic.NET的过程的过程Public Function Sum(ByVal a As Integer, _ ByVal b As Integer) As Integer Sum = a + bEnd Function2.5 Visual Basic.NET的过程的过程Public Sub Sum(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论