| 网站首页 | 学校介绍 | 德育工作 | 教学教研 | 家长学校 | 书香飘逸 | 校园广播 | 资源下载 | 信息技术 | 靓图欣赏 | 雁过留声 | 学校活动 | 视频点播 | 
最新公告:     已所不欲,勿施于人,已之所欲,施之于人!  [adminit  2007年4月19日]            生命如流水,只有在他的急流与奔向前去的时候,才美丽,才有意义。 ——张闻天  [旗峰中学  2006年7月8日]            不要让忧愁压在你的心头,也不要让犹豫缠住你的脚步,满天的阴霾终会被风吹散,而晴朗的天空就是你无比辉煌的前程。只有在遭受痛苦经历时,仍然能笑,仍然能乐观的生活的人,才称得起是真正坚强的人。生活是一面镜子,你对它笑,他就对你笑;你对它哭,他也对你哭。  [旗峰中学  2006年7月8日]            勤学如春起之苗,不见其增,日有所长;辍学如磨刀之石,不见其损,日有所亏。  [旗峰中学  2005年11月3日]            志不强者智不达,言不信者行不果。  [旗峰中学  2005年11月3日]        
您现在的位置: 旗峰中学校园网 >> 信息技术 >> 信息奥赛 >> Pascal >> 文章正文
专题栏目
更多内容
最新推荐 更多内容
相关文章
第十四讲 循环语句
初赛综合练习题
计算机基础知识试题详解
基础知识练习题(二)
基础知识练习题(一)
初赛模拟试题(七)
初赛模拟试题(六)
初赛模拟试题(五)
初赛模拟试题(四)
完善程序训练(三)
更多内容
第四讲 数据类型         
第四讲 数据类型
作者:网上收集 文章来源:网上收集 点击数: 更新时间:2004-11-21 16:45:19

    上两节课,我们学习了Pascal语言的程序基本结构,在一个程序中,所有的操作都由执行部分来完成,而执行部分又都是由一个个语句组成的。因此,下开始我们要学习pascal语言的基本语句,并且在学习过程中逐步学会程序设计的基本方法。

  在语句学习之前我们要先了解一些pascal语言的基础知识。

    在程序的说明部分进行变量说明的时候,不但要指明作为变量名的标识符,而且要指出这个变量的数据类型。例如
      var   i:integer;
      这里,i是变量名,integer(整型)就是变量i的数据类型。
      Pascal中有两类数据类型:预定义数据类型和自定义数据类型。其中预定义数据类型内容非常丰富,又可分为若干种,下面分别介绍。

(1)整型(integer)

A、这是Pascal中整数的数据类型, 范围-32768~32767。标准标识符maxint表示的就是整型值 32767。

    例如:123,0,-256,+234都是合法的整数。1234A,0.01,12.34都是非法的整数。

B、Turbo Pascal还支持以下4种预定义整型类型,它们的区别在于表示数的范围不同。

名称   类型标识符 数据表示范围
短整型 Shortint   -128~127
字节型 byte       0~255
字型   Word       0~65535
长整型 Longint    -2147483648~2147483647

C、整数的运算符有:+、-、*、div、mod,后三种运算符的优先级高于前两种运算符,整数运算的结果也为整数。

  Div(整除):指两数相除所得的商。
  Mod(求余):指两数相除所得的余数。因此:
  11  div  2 = 5,        11  mod 2 = 1
  17  div  3 = 5,        17  mod 3 = 2
  -4  div  3 = -1,       -4  mod 3 = -1

* Turbo Pascal对mod的解释是这样的:
   A  mod  B = A-(A  div  B) * B

* 当两个整数用“/”相除时,结果为实数,只能赋值给实型变量。

(2)实型(real)

A、有两种方法表示实数:
① 十进制表示法:12.5,-2.1,0.0都是合法的,小数点前后都必须有数字。
② 科学表示法:就是采用指数形式的表示方法。
   如:3.4E3表示3.4×103;-3.4E-3表示-3.4×10-3

B、实型可表示最大实数范围为1.7×1038,最小绝对值为2.9×10-39。

C、Turbo Pascal除支持real型实数外,还支持下列4种实数:单精度型(single)、双精度型(double)、扩展型(extended)及装配十进制型(comp)。

D、整数参与实数者,系统自动将整数转换为实数然后再运算,结果也为实数。

(3)字符型(char)

     Pascal 中的字符型表示一个字符,用单引号括起来。如’A’、’5’都是合法的字符型数据。

     关于字符类型,有以下几点值得注意:
    * 字符类型数据中的单引号内最多只能有一个字符,超过1个的字符串不认为是字符类型,如’reset’不属于字符类型。
    * 同一字母的大小写是不同的字符。比如’A’与’a’,它们编码值不同,因此不是同一字符。
    * 字符必须用单引号引用。空字符用’’表示。

(4)布尔型(boolean)

A、布尔类型的值只有False和True两个,它们是有序列的,并且false<true.

B、对于关系表达式,都对应一个布尔值,为真则值为True,否则为False。例如:
     3<5为true      20+30>=60为false     ‘a’=’A’为false

C、布尔类型主要参与的运算是逻辑运算:and、or、not等,如:
    (3<5) and (5<6) 的值为true     not (3<5) 的值为false


练习:
1、以下选项中是char类型常量的是_______。
     A、C        B、’xy’         C、’a’       D、”S”

2、如果a、b均为整型变量,则表达式:(a mod 10=0) or (a<=10) 的数据类型为_____。
     A、数值类型   B、布尔类型    C、字符类型    D、表达式不正确

3、以下______是pascal合法的数据。
     A、73e4       B、-e5.         C、.21        D、1,717,158

4、下列中合法的关系表达式是_________。
     A、’a’<99     B、23.5<20      C、12<32  and  56>46        D、5<x<14

5、下列符号________是标识符。
A、2scaa      B、Firsttry    C、name-or-hers     D、number  one

6、表达式 ( 23  div  3  mod  4 ) 的值是____________。
A、0         B、2           C、3           D、7

7、设a,b,c,d,e均为整型变量,且a=6,b=15,c=8,d=9,e=4,则表达式a+b div c*d mod e的值是________。
   A、7    B、-6    C、11   D、2

8、下列中错误的Pascal表达式是_________。
   A、10e6*3.7  B、7  div  15  C、20  div  6/5.0      D、4.0  div  2

9、以下错误的pascal实型数是__________。
    A、0.34E1.5     B、2.34E2       C、23E1      D、56.E5

文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 管理登录 |