1 / 24

2.2 数据的表示与处理

2.2 数据的表示与处理. 程序设计中,往往要处理各种各样的数据,不同的程序设计语言有不同的数据类型。 在不同的程序设计语言中 , 数据表示与处理方法不尽相同 . 在 VB 中数据到底是如何表示的 ? 如何赋值、计算、输出数据呢?. 数据类型. 数据类型实际上是一种约定。不同的约定,计算机分配的存储空间也是不同的。 在 VB 中,为了便于数据的表示与处理, VB 提供了 数值型 、 字符串型 、 布尔型 、 日期型 等基本数据类型。. 一、数值型. 如果要存储数据的是整数而不是小数,则可声明它为 Integer 或 Long.

neith
Télécharger la présentation

2.2 数据的表示与处理

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 2.2 数据的表示与处理

  2. 程序设计中,往往要处理各种各样的数据,不同的程序设计语言有不同的数据类型。程序设计中,往往要处理各种各样的数据,不同的程序设计语言有不同的数据类型。 在不同的程序设计语言中,数据表示与处理方法不尽相同.在VB中数据到底是如何表示的?如何赋值、计算、输出数据呢?

  3. 数据类型 数据类型实际上是一种约定。不同的约定,计算机分配的存储空间也是不同的。在VB中,为了便于数据的表示与处理,VB提供了数值型、字符串型、布尔型、日期型等基本数据类型。

  4. 一、数值型

  5. 如果要存储数据的是整数而不是小数,则可声明它为Integer或Long如果要存储数据的是整数而不是小数,则可声明它为Integer或Long 1.整型(Interger)和长整型(Long)用于保存整数 可以是正整数、负整数或者0。 例如:369、-369、+369均表示整数, 而369.0就不是整数。39776、12345678均表示长整数。 整型数的运算速度快、精确,且占用存储空间较小,但表示数值的范围也较小。

  6. 2. 单精度型与双精度型的记法是科学计数法.例:用科学计数法表示同一个Л值。 3.14159×100 =3.14159E0 0.314159×101=0.314159E1 0.0314159×102=0.314159E231.4159×10-1=31.4159E-1 3141.59×10-3=3141.59E-3 表示指数

  7. 如何表示下列式子: 3.6 ×106 7.2×10-3 5.25×100

  8. 二、字符串型(String) 字符串型(String)——用””(英文状态下的双引号)括起来的一串字符。 在VB中,字符串要用双引号括起来,是一组由计算机字符组成的序列。每个字符都以ASCII编码表示,因此在字符串中字母的大小写是有区别的。 简单地说用双引号括起来的一串字符即为字符串。

  9. 例如:“Visual Basic”、 “中国大学生”、“123.456”、 “everyone”、“”(表示空字符串) 字符串有两种:不定长字符串和定长字符串。不定长字符串的最大长度为20亿个字符;定长字符串的最大长度为65535个字符 。

  10. 三、布尔型(Boolean) 布尔型(Boolean)又称逻辑型,常用于表示逻辑判断的结果,如”真/假”、“是/非”等,其值为true或false,分别表示逻辑真和逻辑假。VB中也常用数值0表示假值,-1表示真值。 例如: 7>8 结果是? 8*7+2>57结果是?

  11. 四、日期型(Date) 日期型(Date):专门处理日期和时间。 范围:100/1/1/~9999/12/31 VB采用一对“#”把日期和时间的值括起来, 例:#2005/09/10# 表示2005年9月10日 多种表示方法:#09/10/2005#、 #2005-09-10#、 #September 10,2005#、

  12. 实践题: Ⅰ判断下列数据的类型: 21 “A” “235a_1” 235679578 -2.785642E21 #1999/06/17# Ⅱ 判断以下科学计数法正确与否: 2.057568E+2 1.797561897E-300 -1.5E-31

  13. 选择题: 1.以下各项中,不是字符串常量的是() A."Visual" B."等级考试" C. " " D.//Basic// 2.日期型数据在表示日期时,它的格式是() A.mm/dd/yyyy B.mm-dd-yyyy C.mm&dd&yyyy D.A、B 3、VB的数据类型分为( )A、 数值型、字符型、布尔型、日期型 B、数值型、字符型、对象型、日期型C、基本类型、扩展类型 D、整型、实型、字符型、日期型、布尔型 4、在VB中,执行 “DimA,B As String”语句后,A,B的数据结构为( )。 A、整型数 B、实型数 C、字符型 D、字节型 5.如果希望使用变量x来存放数据12,34567193456,应该将变量X声明为()何种类型?A、Single B、Integer C、Double D、Date

  14. 常量与变量 物理中的均速运动的公式:S=Vt,在一定的速度下,S的值随着t的值改变而变化,这里的常量是V,而变量是S和t。 请同学们分析一下:S=3.14*R^2这里的常量是什么? 变量是什么?

  15. 常量 数值常量 366 486756785 28.9127 字符串常量 “ab46”“3456”“*##pp88” 直接常量 逻辑常量 只有true和flase两个值 日期常量 #2006/2/17# 符号常量:多次使用同一个常量。 其定义形式如下: Const 常量名 [As 类型]=表达式 Const PI=3.1415926

  16. 求圆的周长和面积程序代码 Dim r As Single Dim c As Single Dim s As Single r = InputBox("输入r:") c = 2 *3.14 * r s =3.14 * r * r Print c Print s Const PI = 3.14 Dim r As Single Dim c As Single Dim s As Single r = InputBox("输入r:") c = 2 * PI * r s = PI * r * r Print c Print s Inputbox(提示信息):用于产生一个能接受用户输入的对话框 比较上面两段计算圆周长和面积的程序,你认为哪个程序更好,为什么? 如果把π值改为3.14159265,哪段程序修改起来更方便?为什么?

  17. 变量 变量:在程序运行中其存储的值可以改变。

  18. 变量的命名规则 1.必须以字母或汉字开头,而不能以数字或其他字符开头. 2.只能由字母、汉字、数字和下划线组成,不能含有小数点、空格等字符。 3.字符个数不超过255个。 4. 变量名不能使用VB中的保留字; 5. VB中不区分变量名中字母的大小写. 6. 为了增加程序的可读性,可在变量名前加一个缩写的前缀来表明该变量的数据类型。 例如:strAbc (字符串变量)iCount (整型变量) dblx (双精度变量) sYz (单精度变量)

  19. 练习:判断以下变量命名正确与否? ElSE _sysflay Sum 我_6 123.4 pice number-of-moves .5 HELLO

  20. 一些常用前缀 • 例如:strAbc (字符串变量)iCount (整型变量) • dblx (双精度变量) sYz (单精度变量)

  21. 变量声明 变量应该先声明后使用。 VB中变量声明的方法是: Dim <变量名> AS <数据类型> 如: Dim N As Integer 还可以在一行中定义多个变量,如: Dim x as integer,y as integer Dim a as date,b as date

  22. 填空题: 1.下列符号常量的声明中,不合法的是。 A.Const a As Single=1.1 B.Const a As Double=Sin(1) C.Const a="OK" D.Const a As Integer=“12” 2.以下叙述不正确的是。 A.变量名的长度不能超过255个字符 B.变量名可以包含小数点或者空格 C.变量名不能使用保留字 D.变量名的第一个字符必须是字母 3.以下各项,可以作为VB变量名的是。 A.English B.11-English C.123.45 D.English-1 4.在VB中,认为中的两上变量名是相同的。 A.English和Engl_ish B.English和ENGLIsh C.English和Engl D.English和England

  23. 5.有变量定义语句:Dim max,min As Single,则可知变量max的类型是 () A.可变类型 B.单精度型 C.双精度型 D.字符串型 6.在一个语句内写多条语句时,每个语句之间分隔符号是( )A , B : C 、 D ; 7.下面是合法的变量名为( )A、 x_yz B 、123abc C、 integer D、 X-Y 8.下面是合法的字符串常数为( )A、 ABC $ B 、“ABC” C、 ‘ABC‘ D、 ABC 9.下列哪个符号不能作为VB中的变量名()。A、ABCabc B、b1234 C、28wed D、cmd 10.下列符号哪一个是VB中的合法变量名()。A、x23 B、8xy C、END D、X8[B]

  24. 求5! • Dim I as integer,x as integer • X=1 • For I=1 to 5 • X=x*I • Next I • Print x

More Related