基本数据类型与表达式讲稿.ppt
《基本数据类型与表达式讲稿.ppt》由会员分享,可在线阅读,更多相关《基本数据类型与表达式讲稿.ppt(134页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基本数据类型与表达式第一页,讲稿共一百三十四页哦 一个语句是由单词和表达式构成,而单词和一个语句是由单词和表达式构成,而单词和一个语句是由单词和表达式构成,而单词和一个语句是由单词和表达式构成,而单词和表达式是由一个一个字符组成。表达式是由一个一个字符组成。表达式是由一个一个字符组成。表达式是由一个一个字符组成。字符、词汇、表达式、语句、过程、函数等字符、词汇、表达式、语句、过程、函数等字符、词汇、表达式、语句、过程、函数等字符、词汇、表达式、语句、过程、函数等统称为统称为统称为统称为“语法单位语法单位语法单位语法单位”。语法单位的形成是按一定规则的,语法单位的形语法单位的形成是按一定规则的,
2、语法单位的形语法单位的形成是按一定规则的,语法单位的形语法单位的形成是按一定规则的,语法单位的形成规则称为成规则称为成规则称为成规则称为“语法规则语法规则语法规则语法规则”。2.1 2.1 基本基本字符集与词汇表字符集与词汇表第二页,讲稿共一百三十四页哦 字符是构成程序设计语言的最小语法单位。每字符是构成程序设计语言的最小语法单位。每字符是构成程序设计语言的最小语法单位。每字符是构成程序设计语言的最小语法单位。每一种程序设计语言都有自己的字符集。程序设计语一种程序设计语言都有自己的字符集。程序设计语一种程序设计语言都有自己的字符集。程序设计语一种程序设计语言都有自己的字符集。程序设计语言中的合
3、法句子都是由字符集中的字符构成。言中的合法句子都是由字符集中的字符构成。言中的合法句子都是由字符集中的字符构成。言中的合法句子都是由字符集中的字符构成。数字数字:0 1 2 3 4 5 6 7 8 9 英英文文字字母母:A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z 特殊符号特殊符号:Space!#$%&()*+,./:;?_|2.1.1 2.1.1 字符集字符集第三页,讲稿共一百三十四页哦 对于对于VB.NETVB.NET汉化版汉化版
4、,汉字也作为一种字符,它们既可汉字也作为一种字符,它们既可汉字也作为一种字符,它们既可汉字也作为一种字符,它们既可以有语法意义,也可以作为字符显示或打印出来。以有语法意义,也可以作为字符显示或打印出来。以有语法意义,也可以作为字符显示或打印出来。以有语法意义,也可以作为字符显示或打印出来。在程序代码窗口中输入程序时,汉字在中文方式下输入,在程序代码窗口中输入程序时,汉字在中文方式下输入,在程序代码窗口中输入程序时,汉字在中文方式下输入,在程序代码窗口中输入程序时,汉字在中文方式下输入,其它字符必须在英文方式下输入。其它字符必须在英文方式下输入。其它字符必须在英文方式下输入。其它字符必须在英文方
5、式下输入。例如,输入语句例如,输入语句例如,输入语句例如,输入语句 WriteLine(WriteLine(圆面积圆面积=0:f=0:f,PI*r*r),PI*r*r)计算输出圆面积计算输出圆面积第四页,讲稿共一百三十四页哦 “单词单词单词单词”是程序设计语言中具有独立意义的最基本是程序设计语言中具有独立意义的最基本是程序设计语言中具有独立意义的最基本是程序设计语言中具有独立意义的最基本结构。结构。结构。结构。一条语句由多个单词组成。一条语句由多个单词组成。例如,有以下语句:例如,有以下语句:Dim Dim r r As DoubleAs Double Dim Dim area area As
6、 DoubleAs Double r=12.6 r=12.6 area=3.14*r*r area=3.14*r*r其中,其中,DimDim、AsAs、DoubleDouble、r r、areaarea、=、*、3.143.14等都是构等都是构成代码的单词。成代码的单词。程序设计语言中,程序设计语言中,程序设计语言中,程序设计语言中,单词单词单词单词一般包括:运算符、界符、关一般包括:运算符、界符、关一般包括:运算符、界符、关一般包括:运算符、界符、关键字、标识符、各类型常数等。键字、标识符、各类型常数等。键字、标识符、各类型常数等。键字、标识符、各类型常数等。2.1.2 2.1.2 词汇词汇
7、第五页,讲稿共一百三十四页哦 关关键键字字又又称称为为保保留留字字,它它们们在在语语法法上上有有着着固固定定的的含含义义,往往往往在在语语句句中中表表示示系系统统提提供供的的语语义义符符、标标准准类类型型、标标准准函函数数名名、运算符等。运算符等。1 1关键字关键字 在在VB.NETVB.NET中,约定关键字的首写字母为大写字母;中,约定关键字的首写字母为大写字母;当当用用户户在在代代码码编编辑辑窗窗口口输输入入关关键键字字时时,不不论论大大小小写写字字母母,系统同样能够识别,并且自动转换成系统标准形式。系统同样能够识别,并且自动转换成系统标准形式。常用的关键字常用的关键字:And As Bo
8、olean ByRef Byte ByVal Call Case And As Boolean ByRef Byte ByVal Call Case Char Class Const Continue Char Class Const Continue 第六页,讲稿共一百三十四页哦 2 2 2 2特殊字符特殊字符 VB.NETVB.NET的关键字中有一些特殊字符,它们不是字母或数字,不指的关键字中有一些特殊字符,它们不是字母或数字,不指定要执行的操作,但各有用途。定要执行的操作,但各有用途。(1)括号)括号 括号可以用于改变复杂表示式中运算符的默认优先顺序。括号可以用于改变复杂表示式中运算符的
9、默认优先顺序。例如:例如:Dim a,b,c,d,e As Double a=3.2 b=7.6 c=2 d=b+c/a e=(b+c)/a 改变运算优先顺序改变运算优先顺序 在定义过程(如在定义过程(如 Sub Sub 或或 FunctionFunction)时,必须将所有过程参数列)时,必须将所有过程参数列表放入括号内。表放入括号内。第七页,讲稿共一百三十四页哦 (2 2)分隔符)分隔符 空格符是常用的单词分隔符。空格符是常用的单词分隔符。例如例如,语句,语句:Dim r As Double Dim r As Double 包含包含4 4个单词,其中空个单词,其中空格符是这些单词的分隔符。
10、格符是这些单词的分隔符。表达式表达式:0.125*230.125*23 包含包含3 3个单词:个单词:0.1250.125,*和和2323,它,它们中间没有空格,因为运算符和数据是性质不同的单词,们中间没有空格,因为运算符和数据是性质不同的单词,所以运算符所以运算符“*”“*”分隔了两个常数。分隔了两个常数。冒号冒号”:”是语句分隔符。是语句分隔符。当程序将多条语句放在同一行时,可以使用冒号分隔,这当程序将多条语句放在同一行时,可以使用冒号分隔,这样可以节省空间,并增强代码的可读性。样可以节省空间,并增强代码的可读性。下面的代码中用冒号隔开了下面的代码中用冒号隔开了3 3个语句个语句。a=3.
11、2:b=7.6:c=2a=3.2:b=7.6:c=2第八页,讲稿共一百三十四页哦(3 3)其他符号)其他符号“&”是字符串连接符,是字符串连接符,“.”是成员访问符是成员访问符第九页,讲稿共一百三十四页哦3 3标识符标识符 标识符用于标记用户自定义的常量、类型、变量、控件标识符用于标记用户自定义的常量、类型、变量、控件、过程、过程、函数等名称。函数等名称。在在VB.NETVB.NET中,标识符的命名必须遵循如下规则:必须以字母开头,中,标识符的命名必须遵循如下规则:必须以字母开头,由字母、数字和下划线组成。由字母、数字和下划线组成。不能与关键字同名。另外,汉化的不能与关键字同名。另外,汉化的V
12、B.NETVB.NET版本允许使用汉字作版本允许使用汉字作为用户自定义标识符。为用户自定义标识符。例如例如:合法变量名:合法变量名:a x1 n0_1 a2c name myform a x1 n0_1 a2c name myform 姓名姓名 班级班级不合法变量名:不合法变量名:2a x+y a,b Write2a x+y a,b Write 标识符命名除了符合上述原则外,应该尽可能做到标识符命名除了符合上述原则外,应该尽可能做到“见名知义见名知义”,提高程序的可读性。,提高程序的可读性。例如例如:年龄用年龄用“ageage”、名字用、名字用“namename”、总和用、总和用“sumsum
13、”命名等。命名等。第十页,讲稿共一百三十四页哦2.2 2.2 基本数据类型基本数据类型 “数据数据”是程序的处理对象。数据有不同的类型是程序的处理对象。数据有不同的类型,不同类型的数据不同类型的数据有不同的取值范围和不同的操作方式。有不同的取值范围和不同的操作方式。从数据构造上来分类,数据类型分为系统定义的从数据构造上来分类,数据类型分为系统定义的基本数据类型和基本数据类型和构造类型构造类型。构造类型是用户根据需要定义,由相同或不同的基本数据元素组合构造类型是用户根据需要定义,由相同或不同的基本数据元素组合而成的数据类型。而成的数据类型。从数据的存储方式上来分类,数据类型又分为从数据的存储方式
14、上来分类,数据类型又分为值类型和引用类值类型和引用类型型。值类型包括数值(如。值类型包括数值(如IntegerInteger、DoubleDouble)、)、BooleanBoolean、CharChar、DateDate、结构、枚举等、结构、枚举等类型类型,引用类型包括字符串、数组、类、接口等。,引用类型包括字符串、数组、类、接口等。值类型数据变量存放数据值,程序对存储单元操作就是直值类型数据变量存放数据值,程序对存储单元操作就是直接操作数据;而引用类型数据变量存放对象的地址,程序通过接操作数据;而引用类型数据变量存放对象的地址,程序通过地址访问数据。地址访问数据。在在VB.NETVB.NE
15、T中,引用类型通常称为中,引用类型通常称为类类。第十一页,讲稿共一百三十四页哦类型关键字存 储 字 节取 值 范 围有符号整型Integer4-2 147 483 6482 147 483 647有符号长整型Long8-9 223 372 036 854 775 8089 223 372 036 854 775 807单精度浮点型Single4负数:-3.402 823 5E+38-1.401 298E-45 正数:1.401 298E-453.402 823 5E+38 双精度浮点型Double8负数:-1.797 693 134 862 315 70E+308-4.940 656 458
16、412 465 44E-324正数:4.940 656 458 412 465 44E-3241.797 693 134 862 315 70E+308小数型Decimal16有效数字28位无小数点:+/-79 228 162 514 264 337 593 543 950 335 有小数点:+/-7.922 816 251 426 433 759 354 395 033 5最小非零数:+/-0.000 000 000 000 000 000 000 000 000 1单字符Char2065 535变长字符串String取决于平台0约20亿个Unicode 字符逻辑型Booleam2True
17、或 False日期型Date80001年1月1日0:00:009999年12月31日23:59:59对象型Object4保存引用对象的地址第十二页,讲稿共一百三十四页哦 整型数是不带小数点和指数符号的数据。十进制整型整型数是不带小数点和指数符号的数据。十进制整型数由数由0 09 9的数字序列组成,可以带正号或负号。的数字序列组成,可以带正号或负号。例如例如:147588565 200 -3145 32700 147588565 200 -3145 32700 整型数按示数范围的不同分为有符号整型、长整型、短整型整型数按示数范围的不同分为有符号整型、长整型、短整型和无符号整型。和无符号整型。2.
18、2.1 2.2.1 数值型数值型1.1.整型整型第十三页,讲稿共一百三十四页哦 (1 1)“有符号有符号”整型整型 有符号整型包括:有符号整型包括:SByteSByte(8 8位)、位)、ShortShort(1616位)、位)、IntegerInteger(3232位)及位)及 Long Long(6464位)。位)。这些类型的数据可以表示正整数或负整数。不同类型这些类型的数据可以表示正整数或负整数。不同类型的数据其存储长度不同,故其示数范围也不同。的数据其存储长度不同,故其示数范围也不同。第十四页,讲稿共一百三十四页哦 (2 2)长整型)长整型 如果需要存储的整数比如果需要存储的整数比In
19、tegerInteger的示数范围更大,可以用长整的示数范围更大,可以用长整型(型(LongLong)来表示数据。)来表示数据。其示数范围从其示数范围从 9 223 372 036 854 775 808 9 223 372 036 854 775 8089 223 9 223 372 036 854 775 807372 036 854 775 807。如果需要表示更大范围内的数值,可以使用如果需要表示更大范围内的数值,可以使用DecimalDecimal数据数据类型。类型。如果不使用小数位数,可以表示的数据范围是如果不使用小数位数,可以表示的数据范围是 -79 228 162 514 26
20、4 337 593 543 950 335 -79 228 162 514 264 337 593 543 950 33579 79 228 162 514 264 337 593 543 950 335228 162 514 264 337 593 543 950 335第十五页,讲稿共一百三十四页哦 (3 3)短整型)短整型 如果使用的整型数据示数范围比较小,则可以使用如果使用的整型数据示数范围比较小,则可以使用 Short Short 数据数据类型,它包含类型,它包含-32768-327683276732767内的整数。内的整数。而而SByte SByte 数据类型包含数据类型包含-12
21、8-128127127的最小整数范围。的最小整数范围。第十六页,讲稿共一百三十四页哦 (4 4)无符号整型)无符号整型 无符号整型表示正整数,包括无符号整型表示正整数,包括ByteByte、UShortUShort、UIntegerUInteger和和ULongULong。这些数据类型所能存储的正整数是相应的有符号类型(这些数据类型所能存储的正整数是相应的有符号类型(SByteSByte、ShortShort、IntegerInteger和和LongLong)的两倍。)的两倍。第十七页,讲稿共一百三十四页哦 整数一般用十进制形式表示,还可以用八进制和十六进制方式整数一般用十进制形式表示,还可以
22、用八进制和十六进制方式表示。表示。八进制整数由八进制数字八进制整数由八进制数字0 07 7的序列组成,前面冠以的序列组成,前面冠以&O&O。例如例如:&O347&O347 3 38 82 2+4+48 81 17 78 80 0=231=231&O1277&O1277 1 18 83 3+2+28 82 2+2+28 81 17 78 80 0=703=703 -&O264 -&O264 -(2 -(28 82 2+6+68 81 14 48 80 0)=-180=-180 十六进制整数冠以十六进制整数冠以&H&H,由十六进制数字,由十六进制数字0 09 9、A AF F(或(或a af f)
23、序列组成。序列组成。例如例如:&H76&H76 7 716161 1+6+616160 0=118=118&H32f&H32f 3 316162 2+2+216161 1+15+1516160 0=815=815 -&ha4e -(10 -&ha4e -(1016162 2+4+416161 1+14+1416160 0)=-2 638=-2 638 十六进制数一般用来表示或设置屏幕和控件的颜色。十六进制数一般用来表示或设置屏幕和控件的颜色。第十八页,讲稿共一百三十四页哦 实型数是带有小数部分的数,分为实型数是带有小数部分的数,分为浮点数浮点数和和定点数定点数两类。两类。定点数定点数是实数的常
24、用表示方式,由整数、小数点和小数是实数的常用表示方式,由整数、小数点和小数3 3部分组部分组成。成。浮点数浮点数由符号、指数及尾数三部分组成。指数符号用字母由符号、指数及尾数三部分组成。指数符号用字母“E E”(或(或“e e”)表示。)表示。例如:例如:123.45E3 123.45123.45E3 123.45是尾数部分,是尾数部分,E3E3是指数部分,等于是指数部分,等于123.45123.4510103 3 -0.674523E5 -0.674523E5等于等于-0.674523-0.67452310105 5 345.123456789E-6 345.123456789E-6 等于等
25、于345.123 456 789345.123 456 7891010-6-6 VB.NET VB.NET的实数类型有的实数类型有SingleSingle(32 32 位浮点)、位浮点)、DoubleDouble(64 64 位浮点)位浮点)和和DecimalDecimal(128 128 位定点)。它们都是有符号数据类型。位定点)。它们都是有符号数据类型。2.2.实实型型第十九页,讲稿共一百三十四页哦 (1 1)单精度浮点型)单精度浮点型 Single Single 类型,可以表示类型,可以表示 -3.402 823 5E+38 -3.402 823 5E+383.402 823 5E+38
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基本 数据类型 表达式 讲稿
限制150内