第2章 程序的数据描述ppt课件.pptx

上传人:春哥&#****71; 文档编号:16977500 上传时间:2022-05-20 格式:PPTX 页数:31 大小:2.09MB
返回 下载 相关 举报
第2章 程序的数据描述ppt课件.pptx_第1页
第1页 / 共31页
第2章 程序的数据描述ppt课件.pptx_第2页
第2页 / 共31页
点击查看更多>>
资源描述

《第2章 程序的数据描述ppt课件.pptx》由会员分享,可在线阅读,更多相关《第2章 程序的数据描述ppt课件.pptx(31页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、第2章 程序的数据描述本章内容u了解了解Visual Basic .NETVisual Basic .NET数据数据类型类型。u理解变量和常量的基本概念及其表示方法。理解变量和常量的基本概念及其表示方法。u掌握掌握Visual Basic .NETVisual Basic .NET常用函数的使用方法常用函数的使用方法。u掌握掌握Visual Basic .NETVisual Basic .NET表达式的书写方法和运表达式的书写方法和运算算规则规则2第第2 2章章 程序程序的数据描述的数据描述数据类型决定了存储数据类型决定了存储在变量中的值或数据的在变量中的值或数据的种类种类及及如何如何存储该数

2、据。存储该数据。Visual Basic .NETVisual Basic .NET的数据类型分为值的数据类型分为值类型和类型和引用引用类型类型。1 1值类型值类型存储单元直接存放真正的数据存储单元直接存放真正的数据。值。值类型包括除类型包括除StringString外的基本外的基本类型、类型、结构类型(结构类型(Struct TypeStruct Type)和枚举类型()和枚举类型(Enum TypeEnum Type)。2 2引用类型引用类型存储单元存放的是实际数据的引用存储单元存放的是实际数据的引用( (地址地址) )。 引用引用类型包括类类型包括类(ClassClass)、标准模块()

3、、标准模块(ModualModual)、接口()、接口(InterfaceInterface)、字符)、字符(StringString)、数组类型()、数组类型(ArrayArray)和委托()和委托(DelegateDelegate)类型。)类型。32.12.1数据类型数据类型n 基本数据类型基本数据类型基本数据类型字符型Char型String型 逻辑型:Boolean型日期型:Date型对象型:Object型Byte型Short型Integer型Long型Single型Double型Decimal型数 值型4(1 1)ByteByte(字节)型:(字节)型:0 02 28 8-1-1之间的

4、整数。之间的整数。(2 2)ShortShort(短整)型:(短整)型:2 215152 21515-1-1之间的整数。之间的整数。(3 3)IntegerInteger(整)型:(整)型:-2-231312 2 3131-1-1之间的整数。之间的整数。(4 4)LongLong(长整)型:存储(长整)型:存储-2-26363226363-1-1之间的整数。之间的整数。(5 5)SingleSingle(单精度)型:精确到(单精度)型:精确到7 7位有效数字,其负数的取位有效数字,其负数的取值范围为值范围为3.40282353.4028235101038381.4012981.40129810

5、104545,正数的取值范,正数的取值范围为围为1.4012981.401298101045453.40282353.402823510103838。(6 6)DoubleDouble(双精度)型:可以描述的负数的取值范围为:(双精度)型:可以描述的负数的取值范围为:3083084.940656458412465444.940656458412465441010324324;正数数值范围为:;正数数值范围为:4.940656458412465444.940656458412465441010324324308308。(7 7)DecimalDecimal型:在内存中占型:在内存中占1616个字

6、节,用整数形式精确的存个字节,用整数形式精确的存储和处理小数,不产生舍入误差,适用于诸如财务之类的计算。储和处理小数,不产生舍入误差,适用于诸如财务之类的计算。DecimalDecimal型可以在一个数后加上类型符型可以在一个数后加上类型符 或或D D来表示,例如来表示,例如6.786.78、139.7D139.7D。DecimalDecimal型的默认值为型的默认值为0 0。没有小数位数时,最大的可能。没有小数位数时,最大的可能值为值为+/-79 228 162 514 264 337 593 543 950 335 +/-79 228 162 514 264 337 593 543 950

7、 335 ;小数;小数位数位数为为2828时,最大值为时,最大值为+/-7.922 816 251 426 433 759 354 395 033 +/-7.922 816 251 426 433 759 354 395 033 5 5,且,且最小非零值为最小非零值为+/-1+/-11010-28-28 1 1数值数据类型数值数据类型(Numeric)(Numeric)2.12.1数据类型数据类型5Visual Visual Basic .NETBasic .NET中的字符采用中的字符采用UnicodeUnicode编码,编码,包括所有西文字符和汉字,每个字符均占包括所有西文字符和汉字,每个字

8、符均占2 2个字节。个字节。表示空字符串,表示空字符串, 表示有表示有1 1个空格的字符。个空格的字符。CharChar型只能存放一个字符,例如型只能存放一个字符,例如VV、 大大 、22等。等。StringString型存放一个字符序列,例如职工的型存放一个字符序列,例如职工的姓名等。姓名等。2 2字符和字符串数据类型字符和字符串数据类型又称逻辑型,用于表示只有两种取值的数据,一种取又称逻辑型,用于表示只有两种取值的数据,一种取值为值为TrueTrue,另一种为,另一种为FalseFalse,分别代表逻辑真和逻辑假。,分别代表逻辑真和逻辑假。3 3布尔数据类型布尔数据类型用于表示日期和时间,

9、表示的日期范围从用于表示日期和时间,表示的日期范围从00010001年年1 1月月1 1日至日至99999999年年1212月月3131日,时间从日,时间从0 0:0000:0000至至2323:5959:5959。4 4日期数据类型日期数据类型2.12.1数据类型数据类型6用来引用应用程序中的对象。可以用赋值语句为一用来引用应用程序中的对象。可以用赋值语句为一个被声明为个被声明为ObjectObject的变量指定一个具体对象,以便引的变量指定一个具体对象,以便引用应用程序所能识别的实际对象。例如:用应用程序所能识别的实际对象。例如: Dim a As ObjectDim a As Objec

10、t a = Button1 a = Button1 a.Text = a.Text = 确定确定 5 5对象数据类型对象数据类型2.12.1数据类型数据类型76.6. 枚举枚举类型类型枚举类型枚举类型提供一提供一种方便的种方便的方法用于方法用于建立名称与常量数建立名称与常量数值的关联值的关联。在在窗体模块、标准模块或公用模块中的通用声明部分窗体模块、标准模块或公用模块中的通用声明部分用用EnumEnum语句加以定义,格式如下:语句加以定义,格式如下:Public | Private Enum Public | Private Enum 枚举类型名称枚举类型名称 成员名成员名 常数表达式常数表达

11、式 成员名成员名 常数表达式常数表达式 End Enum End Enum 其中,成员为其中,成员为LongLong型,常数表达式也可以是其他的枚型,常数表达式也可以是其他的枚举类型。如果缺省常量表达式,则第一个成员的值为举类型。如果缺省常量表达式,则第一个成员的值为0 0,以后每个加以后每个加1 1。PublicPublic是可选项,表示该枚举类型在整个是可选项,表示该枚举类型在整个工程中都是有效的工程中都是有效的。2.12.1数据类型数据类型8【例【例2-1】定义一个颜色的枚举类型。在窗体上设置两个按钮,】定义一个颜色的枚举类型。在窗体上设置两个按钮,使用枚举类型设置窗体背景色。使用枚举类

12、型设置窗体背景色。Public Enum InterfaceColorsic定义颜色枚举类型定义颜色枚举类型icMistyRose &HE1E4FFicSlateGray &H908070icDodgerBlue &HFF901EicDeepSkyBlue &HFFBF00icSpringGreen &H7FFF00icForestGreen &H228B22icGoldenrod &H20A5DAicFirebrick &H2222B2End Enum Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Bu

13、tton1.Click Me.BackColor = ColorTranslator.FromWin32(InterfaceColorsic.icDeepSkyBlue)End SubPrivate Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click Me.BackColor = ColorTranslator.FromWin32(InterfaceColorsic.icGoldenrod)End Sub2.12.1数据类型数据类型9n 数据类型成员数据类型成员Visual Basic .NETVi

14、sual Basic .NET数据类型是数据类型是对象,具有成员,这些对象,具有成员,这些成员包括构造函数、方法、成员包括构造函数、方法、属性。属性。2.12.1数据类型数据类型10例如:例如:System.Diagnostics.Debug.Print(Short.MaxValue) System.Diagnostics.Debug.Print(Short.MaxValue) 输出输出 32767327672.12.1数据类型数据类型112.22.2 常量常量和变量和变量Visual Visual Basic .NETBasic .NET的常量分为直接常量和符号常量的常量分为直接常量和符号常

15、量。1 1直接常量直接常量(1) (1) 数值常量。数值常量。整数有整数有3 3种表示形式,即十进制、八进制和十六进制种表示形式,即十进制、八进制和十六进制。十进制十进制IntegerInteger型数据前面冠以型数据前面冠以& &,如,如& &123123;LongLong型型数前面冠以数前面冠以& &且且后面以后面以& &结尾,例如结尾,例如&754677&754677& &。八进制八进制IntegerInteger型数据前面型数据前面冠以冠以& &O O,如,如&O607&O607;LongLong型数前面型数前面冠以冠以& &O O,且后面以,且后面以& &结尾结尾,如,如& &O12

16、3&O123&。十六进制十六进制IntegerInteger型数前面冠以型数前面冠以&H&H,如,如&H7F&H7F;LongLong型型数前面冠以数前面冠以&H&H,且后面以,且后面以& &结尾结尾,如,如&H7F7FFF&H7F7FFF&。实数可采用小数表示形式或科学计数表示形式实数可采用小数表示形式或科学计数表示形式。如。如1.401298E1.401298E4 4。 n 常量常量12(2) (2) 字符串常量。字符串常量。字符串常量是用一对双引号括起来的字符序列字符串常量是用一对双引号括起来的字符序列,如,如程序设程序设计计、Visual Basic .NETVisual Basic

17、.NET、xx5 5、 ( (空字符空字符) )等等。( (3) 3) 布尔常量。布尔常量。布尔常量只有布尔常量只有TrueTrue和和FalseFalse两个值两个值。( (4) 4) 日期常量。日期常量。标准标准格式是格式是“#mm/dd/yyyy hh:mm:ss#” #mm/dd/yyyy hh:mm:ss#” (m m 表示月份,表示月份,d d 表示日期,表示日期,y y 表示年份),例如表示年份),例如# #7/20/2016#7/20/2016#、# #11/22/2015 11/22/2015 10:47:29 PM#10:47:29 PM#。2 2符号常量符号常量分为:分为

18、:系统内部定义的常量和用户定义常量。系统内部定义的常量和用户定义常量。(1) (1) 系统内部定义的常量。系统内部定义的常量。使用使用vbvb作为前缀,如作为前缀,如用用vbCrLfvbCrLf表示回车表示回车换行。换行。(2) (2) 用户定义常量。用户定义常量。声明常量的声明常量的语法格式为:语法格式为: Const Const 常量名常量名 As As 数据类型数据类型 常量表达式常量表达式例如:例如: Const PI = Const PI = 2.22.2 常量和变量常量和变量13n 变量变量1 1变量的命名规则变量的命名规则Visual Basic .NETVisual Basic

19、 .NET变量用一个标识符来命名,标识符的命名遵循以变量用一个标识符来命名,标识符的命名遵循以下规则:下规则: 以字母或下划线开头,由字母、数字和下划线组成。以字母或下划线开头,由字母、数字和下划线组成。 不能使用不能使用Visual Basic .NETVisual Basic .NET中的关键字。中的关键字。 不区分大小写。例如不区分大小写。例如XyZXyZ和和xyzxyz是同一个标识符。是同一个标识符。2 2变量的声明变量的声明声明声明变量的变量的格式:格式:Dim Dim 变量名变量名 As As 数据类型名数据类型名 其中变量名是用户定义的标识符,应遵循标识符的命名规则其中变量名是用

20、户定义的标识符,应遵循标识符的命名规则。例如:例如: Dim s As String Dim s As String 声明声明s s为字符串型变量为字符串型变量l一一条条DimDim语句可同时声明多个变量,变量声明之间用逗号分隔语句可同时声明多个变量,变量声明之间用逗号分隔。例如:例如: Dim a As Long, b As Double, c As SingleDim a As Long, b As Double, c As Singlel也也可以使用类型符来定义变量,例如,上面的语句等价于:可以使用类型符来定义变量,例如,上面的语句等价于: Dim a&, b#, c Dim a&, b

21、#, c! !2.22.2 常量和变量常量和变量143 3变量的声明方式变量的声明方式Option Option Explicit On | Off Explicit On | Off 默认为默认为OnOn,要求变量,要求变量显式声明;如果设为显式声明;如果设为OffOff,允许,允许变量的隐式变量的隐式声声明。明。 4 4变量的赋值与引用变量的赋值与引用变量变量赋值的赋值的格式:格式: 变量变量名名 表达式表达式例如:例如: Dim x As Integer, y As SingleDim x As Integer, y As Single x = 5 x = 5 y = Math.Sin(

22、3.0) y = Math.Sin(3.0)赋值赋值运算符(运算符(= =)之前)之前加上算术运算加上算术运算符可以构成复合的赋值符可以构成复合的赋值运算符:运算符:+=+=、-=-=、* *= =、=、/=/=、&=&=、=。例如例如: x x += 1 += 1 等价于等价于x = x + 1 x = x + 1 y y * *= = a+b a+b 等价于等价于y = yy = y* *(a + b)(a + b) Label1.Text Label1.Text &= &= “复合赋复合赋 值值 将将Label1Label1的的文字文字与与“复复合赋合赋 值值 连接连接后重新显示后重新显

23、示2.22.2 常量和变量常量和变量15内部函数包括数学函数、字符函数、类型转换函数和日期时间函内部函数包括数学函数、字符函数、类型转换函数和日期时间函数等。数等。函数函数的调用格式:的调用格式: 类名类名. . 函数名函数名(参数表参数表)例如例如,调用,调用System.MathSystem.Math类的绝对值函数和平方根函数:类的绝对值函数和平方根函数: x = Math.Abs(-3.5) + Math.Sqrt(y + 10 x = Math.Abs(-3.5) + Math.Sqrt(y + 10) ) 引用引用名称空间有以下三种方法:名称空间有以下三种方法:1 1项目引用项目引用

24、当新建一个项目时,当新建一个项目时,Visual Basic .NETVisual Basic .NET根据所建项目的类型,自动根据所建项目的类型,自动导入部分名称空间的导入部分名称空间的引用。引用。2 2直接引用直接引用通过通过“.”.”分隔的名字显式地引用类。分隔的名字显式地引用类。 例如:例如: Debug.Print(Math.Sqrt(16) Debug.Print(Math.Sqrt(16) 使用使用求平方根函数求平方根函数3 3ImportsImports语句语句Imports Imports 名称空间名称空间 例如:例如: Imports Imports System.Math

25、System.Mathn 名称空间的使用名称空间的使用2.22.2 常量和变量常量和变量162.32.3常用内部函数常用内部函数n 数学函数数学函数常用数学函数常用数学函数17n 字符函数字符函数1 1字符函数字符函数2.32.3常用内部函数常用内部函数182 2CharChar型对象的成员型对象的成员函数函数 System.CharSystem.Char类提供了将类提供了将CharChar型对象转换为型对象转换为StringString型的成员函数型的成员函数ToStringToString。例如:例如: Debug.Print(6.ToStringDebug.Print(6.ToStrin

26、g) )2.32.3常用内部函数常用内部函数193 3StringString型对象的成员函数型对象的成员函数2.32.3常用内部函数常用内部函数20n 类型转换函数类型转换函数根据根据类型转换数据范围类型转换数据范围变化变化可可分为分为扩展转换和收缩转换;扩展转换和收缩转换;根据涉及的语法的根据涉及的语法的区别可区别可分为隐式转换和显式转换。分为隐式转换和显式转换。1.1. 扩展扩展转换转换 由由低数量级到高数量级的低数量级到高数量级的转换。转换。ByteByteShortShortIntegerIntegerLongLongDecimalDecimalSingleSingleDoubleD

27、ouble2 2收缩转换收缩转换收缩转换类似于扩展转换的反向转换。收缩转换必须在目收缩转换类似于扩展转换的反向转换。收缩转换必须在目标类型可以接受被转换的值时允许转换,反之则不行。标类型可以接受被转换的值时允许转换,反之则不行。3 3隐式转换隐式转换在转换的过程中不使用特定函数,按默认规则进行的转换。在转换的过程中不使用特定函数,按默认规则进行的转换。在所有代码模块的最前面加入在所有代码模块的最前面加入Option Strict OffOption Strict Off语句。语句。例如例如:将变量将变量X X隐式转换为隐式转换为SingleSingle类型类型。Dim X AS Integer

28、Dim X AS IntegerDim Y As SingleDim Y As SingleY=12.3Y=12.3X=YX=YDebug.Print(X)Debug.Print(X) 输出输出X X的值为的值为1212。2.32.3常用内部函数常用内部函数214 4显式转换显式转换 使用类型使用类型转换函数进行转转换函数进行转换换。 通用通用类型转换函数类型转换函数CtypeCtype将将表达式转换为指定数据类表达式转换为指定数据类型、对象、结构或类型、对象、结构或类。CTypeCType(表达式,数据类型名)(表达式,数据类型名)例如:例如:CType(12.3, Boolean) CTy

29、pe(12.3, Boolean) 结果为结果为TrueTrue函数名函数名转换为转换为函数名函数名转换为转换为CBool()BooleanCLng()LongCDate ()DateCShort()ShortCInt ()IntegerCUInt()UIntegerCSByte(s)SByteCChar()CharCStr()StringCDec()DecimalCUShort()UShortCobj()ObjectCByte ()ByteCSng()SingleCDbl()DoubleCULngULong2.32.3常用内部函数常用内部函数22n 处理日期和时间的函数处理日期和时间的函数1

30、 1NowNow属性、属性、TodayToday属性、属性、TimeOfDayTimeOfDay属性属性Dim Dim dayNow As Date, dtNow As Date, tmNow As DatedayNow As Date, dtNow As Date, tmNow As DatedayNow=Now dayNow=Now 返回系统日期和数据赋值给返回系统日期和数据赋值给dayNowdayNowdtNow=Today dtNow=Today 返回系统日期赋值给返回系统日期赋值给dtNowdtNowtmNow=TimeofDay tmNow=TimeofDay 返回系统时间赋值给返

31、回系统时间赋值给tmNowtmNowTodayToday=#3/23/2017# =#3/23/2017# 设置系统日期为设置系统日期为20162016年年8 8月月2323TimeofDay=#10:00:00TimeofDay=#10:00:00# # 设置系统时间为上午设置系统时间为上午9 9点点2 2常用日期和时间函数常用日期和时间函数2.32.3常用内部函数常用内部函数23(1) (1) 增减日期函数增减日期函数 DateAdd(Interval DateAdd(Interval As DateInterval, Number As Double, As DateInterval,

32、Number As Double, DateValue As DateTime) As DateDateValue As DateTime) As Date函数函数返回参数返回参数DateValueDateValue指定的日期时间上增加一段时间后的新日期指定的日期时间上增加一段时间后的新日期时间值。时间值。IntervalInterval格式格式例如,例如,DateAddDateAdd(“ww”,(“ww”,1,Now) 1,Now) 表示现在表示现在1 1周后的日期周后的日期。( (2) 2) 求日期之差函数求日期之差函数DateDiff(Interval As DateInterval,D

33、ate1 As DateDiff(Interval As DateInterval,Date1 As DateTime,Date2 As DateTime,DayOfWeek As DateTime,Date2 As DateTime,DayOfWeek As FirstDayOfWeek,WeekOfYear As FirstWeekOfYear ) As LongFirstDayOfWeek,WeekOfYear As FirstWeekOfYear ) As Long函数返回两个日期时间函数返回两个日期时间Date1Date1和和Date2Date2之间的之间的差差例如例如,DateDi

34、ff(d, Now, #10/1/2016#) DateDiff(d, Now, #10/1/2016#) 计算现在与计算现在与20162016年年1010月月1 1日相距的天数。日相距的天数。 2.32.3常用内部函数常用内部函数243 3DateTimeDateTime型对象的成员函数型对象的成员函数 例如例如:Dim S_Time As DateTime = #7/20/2015 10:05:00 AMDim S_Time As DateTime = #7/20/2015 10:05:00 AM# # DateTimeDateTime类类属性属性:YearYear、MonthMonth、

35、DayDay、DayOfWeekDayOfWeek、DayOfYearDayOfYear、HourHour、MinuteMinute、SecondSecond、MillisecondMillisecond、TicksTicks(每个(每个TicksTicks等于等于100100纳秒)等。纳秒)等。DateTimeDateTime类的方法:类的方法:AddYearsAddYears,AddMonthsAddMonths,AddDaysAddDays,AddHoursAddHours,AddMinutesAddMinutes,AddSecondsAddSeconds,AddMilliseconds

36、AddMilliseconds,AddTicksAddTicks。1 1ShellShell函数函数 Shell(filenameShell(filename ,windowstyle)windowstyle) 其中其中filenamefilename指明可执行文件,包括可执行文件的路径和文件名。指明可执行文件,包括可执行文件的路径和文件名。windowstyle windowstyle 指定执行应用程序的窗口类型,可用以下指定执行应用程序的窗口类型,可用以下6 6个常量:个常量: 0 40 4、6 6来表示隐藏窗口、正常窗口、有输入焦点的最小化窗口、最来表示隐藏窗口、正常窗口、有输入焦点的最

37、小化窗口、最大化窗口、正常无焦点的窗口、最小化无焦点窗口。大化窗口、正常无焦点的窗口、最小化无焦点窗口。 例如例如:单击窗体:单击窗体,用,用ShellShell函数启动记事本程序,使记事本程序函数启动记事本程序,使记事本程序启动后具有正常窗口,并成为当前窗口。启动后具有正常窗口,并成为当前窗口。 Shell Shell(c:Windowsnotepad.exe, 1(c:Windowsnotepad.exe, 1) )n 其他函数其他函数2.32.3常用内部函数常用内部函数252 2生成随机数生成随机数 随随机值函数由机值函数由类提供。类提供。(1 1)RndRnd函数函数 Rnd Rnd(

38、Number)(Number) 用于用于随机生成一个随机生成一个00,1)1)之间的之间的SingleSingle类型随机值。类型随机值。 在在同一个种子的情况下,同一个种子的情况下,RndRnd函数生成的随机值相同。函数生成的随机值相同。(2 2)Randomize(Number)Randomize(Number) 建立建立新的随机值新的随机值“种子种子”。 Randomize Randomize(Number)(Number) RndRnd函数直接返回的是函数直接返回的是0,1)0,1)区间的区间的SingleSingle类型值,如果需要生类型值,如果需要生成其他区间的随机数,则要构造表达

39、式。例如:成其他区间的随机数,则要构造表达式。例如:生成生成0,x)0,x)区间的随机数的表达式:区间的随机数的表达式:RndRnd* *x x;生成生成m,n)m,n)区间的随机数的表达式:区间的随机数的表达式:m+Rnd()m+Rnd()* *(n-m)(n-m);生成生成m,n)m,n)区间的随机整数的表达式:区间的随机整数的表达式:Int(m+Rnd()Int(m+Rnd()* *(n-m+1)(n-m+1)。例如:产生例如:产生一个一个1717之间的之间的随机整数随机整数: Randomize()Randomize() Debug.Print(Int(1 + (7 - 1 + 1)

40、Debug.Print(Int(1 + (7 - 1 + 1) * * Rnd Rnd()()2.32.3常用内部函数常用内部函数26(2 2)System.RandomSystem.Random类类 System.RandomSystem.Random类用来生成随机数字类用来生成随机数字。 例如例如: Dim r As System.Random = New Dim r As System.Random = New System.RandomSystem.Random Label1.Text = r.Next Label1.Text = r.Next Label2.Text = Label2

41、.Text = r.NextDoubler.NextDouble3 3FormatFormat函数函数 函数函数的格式为:的格式为:Format(Expression As ObjectFormat(Expression As Object,Style As String) Style As String) As StringAs String 将将任意类型的表达式任意类型的表达式ExpressionExpression的值,按字符串参数的值,按字符串参数StyleStyle指定的格式转换为字符串指定的格式转换为字符串。2.32.3常用内部函数常用内部函数27例如:例如: Debug.Prin

42、t(Format(12.456Debug.Print(Format(12.456, Currency) , Currency) 输出输出12.46 12.46 Debug.Print(Format(12.456Debug.Print(Format(12.456, Percent) , Percent) 输出输出1245.60%1245.60% Debug.Print(Format(12.456Debug.Print(Format(12.456, Scientific) , Scientific) 输出输出1.25E+011.25E+01 Debug.Print(Format(12.456Deb

43、ug.Print(Format(12.456, e) 1.245600e+001, e) 1.245600e+001 Debug.Print(Format(0.412Debug.Print(Format(0.412, yes/no) , yes/no) 输出输出“是是”2.32.3常用内部函数常用内部函数282.42.4基本基本表达式表达式 Visual Visual Basic .NETBasic .NET有有4 4类运算符:算术运算符、字符串运算符、类运算符:算术运算符、字符串运算符、关系运算符和逻辑运算关系运算符和逻辑运算符符。n 算术表达式算术表达式 用用算术运算符将运算对象连接起来的

44、式子叫算术表达式。算术运算符将运算对象连接起来的式子叫算术表达式。例如,数学例如,数学式式 所所对应的对应的Visual Basic .NETVisual Basic .NET表达式可写表达式可写成:成:g g* *m1m1* *m2/r2 m2/r2 或或 g g* *m1m1* *m2/(rm2/(r* *r) r) 或或 g g* *m1m1* *m2/r/rm2/r/r29n 字符串表达式字符串表达式 运算符两边的操作数必须是运算符两边的操作数必须是字符串。字符串。& &的操作数可以是任的操作数可以是任何数据类型,何数据类型,& &运算符将其他数据类型转换为字符串后再连接。运算符将其他

45、数据类型转换为字符串后再连接。 关系关系表达式所表达的比较关系成立时,结果为表达式所表达的比较关系成立时,结果为TrueTrue,否则为,否则为FalseFalse。n 关系表达式关系表达式2.42.4基本表达式基本表达式30n 逻辑表达式逻辑表达式2.42.4基本表达式基本表达式31n 表达式求值和运算符的优先级表达式求值和运算符的优先级 不同不同类型运算符的优先级如下:类型运算符的优先级如下: 算术算术运算符运算符 字符运算符字符运算符 关系运算符关系运算符 逻辑运算逻辑运算符符 Visual Visual Basic .Basic .NETNET规定规定不同数据类型的数值数据在不同数据类

46、型的数值数据在运算时,按精度高的数据类型进行运算。数值数据类型运算时,按精度高的数据类型进行运算。数值数据类型的精度高低次序如下:的精度高低次序如下:ByteShortIntegerLongDecimalSingleDoubleByteShortIntegerLongDecimalSingleDouble例如,例如,IntegerInteger型数据与型数据与DoubleDouble型数据运算时结果为型数据运算时结果为DoubleDouble型,型,DecimalDecimal型数据与型数据与SingleSingle型数据运算时结果为型数据运算时结果为SingleSingle型。型。2.42.4基本表达式基本表达式

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com