- 1、本文档共44页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[学科竞赛]pascal语言第二讲
信息兴趣小组-Pascal语言 万丈高楼平地起... Pascal语言的基本概念 你准备好了吗? 一、Pascal语言程序的基本结构 任何程序设计语言都有着一组自己的记号和规则。PASCAL语言同样必须采用其本身所规定的记号和规则来编写程序。下面我们首先来了解Pascal语言的程序基本结构。 为了明显起见先举一个最简单的PASCAL程序例子: 【例1】 解剖分析... 头部:程序首部 身体:程序体 PASCAL程序的书写方法比较灵活。当然,书写不应以节省篇幅为目的,而应以程序结构清晰、易读为目的。在编写程序时尽量模仿书本中例题程序格式。 在程序中,一对大括号间的文字称为注释。注释的内容由人们根据需要书写,可以用英语或汉语表示。注释可以放在任何空格可以出现的位置。执行程序时计算机对注释不予理睬。 Pascal数据类型 数据类型不仅确定了该数据项的表示和取值范围而且确定了所能参与的运 Free Pascal 提供了丰富的数据类型,这些数据类型可以分为三大类: 简单类型:简单类型可以分为标准类型(整型、实型、字符型和布尔型)和 自定 义类型(枚举型和子界型), 构造类型:可以分为数组类型、集合类型、记录类型和文件类型。 指针类型 其中构造类型这些数据类型中除了指针类型是动态数据类型外,其他的都是静态数据类型。 在这些数据类型中我们把整型,字符型,布尔型,枚举型和子界类型称为顺序类型,所谓顺序类型就是他们的值不仅是有序的而且是有顺序号。 在这里主要介绍整型、实型、字符型和布尔型四种常用的数据类型。 基本数据类型 常量 常量:在程序运行过程中,其值不能被改变的量.包括直接常量与间接常量(符号常量) 一、直接常量(直接用字面形式表示):如123,145.88,’a’,true等。 ⒈整型类型(Integer)的常量 采用十进制表示。如138,0,-512 等,而18.或18.0 都不是整型常量。 还可采用十六进制表示,数字前加$即可。 整型可以参加的算术运算有:+(加)、-(减)、*(乘)、DIV(整除)、MOD(取余)。 其中DIV运算的结果是整除后的商,MOD运算的结果是整除后的余数,符号分别为被除数的符号。如, 7DIV3=2 ; 7MOD3=1 整型可以参加的关系运算有:、=、=、、=、。 ⒊字符类型(char)的常量 由单个字符组成,所有字符来自ASCII 字符集,共有256 个字符。通常用一对单引号将单个字符括起来,如:’a’,’A’,’0’等。特殊地,对于单引号字符,则要表示成’’’’。对于ASCII字符集中,按每个字符在字符集中的位置,将每个字符编号为0-255,编号称为对应字符的序号。 4.布尔类型(boolean)的常量 布尔型常量仅有两个值,真和假,分别用标准常量名true和false表示。它们的序号分别为1和0 布尔类型可以参加的运算有关系运算和逻辑运算。 逻辑运算 又叫布尔运算,运算符有AND(与)OR(或)NOT(非)三个。下面是真值表: 布尔类型运算顺序 NOT AND OR 二.符号常量(间接常量) 若常量以一个标识符表示,称为“符号常量”或“常量标识符,但必须在程序说明部分定义,即先定义,后使用。 定义符号常量的一般格式: CONST 常量标识符=常量; 说明: 常量说明以关键字const 开头, 后面的标识符为常量标识符,其中“=”号后的常量为整数、实数、字符、 字符串。而且,可以将几个常量说明成符号常量,共用同一个关键字const 。 program ex; const pi=3.14159; var r,c,s:integer; begin readln(r); c:=2*pi*r; s:=pi*r*r; writeln(c,s); writeln(’s=’,s); end. 在本程序中pi和zero作为符号常量,分别代表实数3.14159和整数0。也就是说,常量说明部分既定义了常量名及其值,又隐含常量的类型。 注意: ⑴符号常量一经定义,在程序执行部分只能使用该常量标识符,不能修改其值。 ⑵符号常量比直接用数值更能体现“见名知义”的原则,便于修改参数,故一个较好的程序,尽量使用符号常量,执行部分基本不出现直接常量。 Pascal有个标准标识符Maxint,代表系统允许的最大整型数(值32767),最小整型数即:-Maxint-1。以及True ,false(代表真,假) Turbo Pascal定义长整数常量MaxLongInt,值2147483647。 (这几个符号常量可以不定义直接使用) 变量
文档评论(0)