资源预览内容
第1页 / 共88页
第2页 / 共88页
第3页 / 共88页
第4页 / 共88页
第5页 / 共88页
第6页 / 共88页
第7页 / 共88页
第8页 / 共88页
第9页 / 共88页
第10页 / 共88页
亲,该文档总共88页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
第 1 页 共 89 页Pascal 语言概述1、关于 Turbo PascalPascal 是一种计算机通用的高级程序设计语言。它由瑞士 Niklaus Wirth 教授于六十年代末设计并创立。以法国数学家命名的 Pascal 语言现已成为使用最广泛的基于 DOS 的语言之一,其主要特点有:严格的结构化形式;丰富完备的数据类型;运行效率高;查错能力强。正因为上述特点,Pascal 语言可以用被方便地于描述各种算法与数据结构。尤其是对于程序设计的初学者,Pascal 语言有益于培养良好的程序设计风格和习惯。IOI(国际奥林匹克信息学竞赛)把 Pascal 语言作为三种程序设计语言之一, NOI(全国奥林匹克信息学竞赛) 把 Pascal 语言定为唯一提倡的程序设计语言,在大学中 Pascal 语言也常常被用作学习数据结构与算法的教学语言。在 Pascal 问世以来的三十余年间,先后产生了适合于不同机型的各种各样版本。其中影响最大的莫过于 Turbo Pascal 系列软件。它是由美国 Borland 公司设计、研制的一种适用于微机的 Pascal 编译系统。该编译系统由 1983 年推出 1.0 版本发展到 1992 年推出第 2 页 共 89 页的 7.0 版本,其版本不断更新,而功能更趋完善。下面列出 Turbo Pascal 的编年史: 年代 版本名称 主要特色1983Turbo Pascal 1.0 Turbo Pascal 2.0 Turbo-87 Pascal 提高实数运算速度并扩大值域1985Turbo Pascal 3.0 增加图形功能Turbo BCD Pascal 特别适合应用于商业1987Turbo Pascal 4.0 提供集成开发环境(IDE),引入单元概念1988Turbo Pascal 5.0 增加调试功能1989Turbo Pascal 5.5 支持面向对象的程序设计(OPP)1990Turbo Pascal 6.0 提供面向对象的应用框架和库(Turbo Vision)1992Turbo Pascal 7.0 面向对象的应用系统、更完善的 IDETurbo Vision 2.01993Borland Pascal 7.0 开发 Object Windows 库(For Windows) 提供对 OLE 多媒体应用开发的支持第 3 页 共 89 页1995Delphi Visual PascalTurbo Pascal 语言是编译型程序语言,它提供了一个集成环境的工作系统,集编辑、编译、运行、调试等多功能于一体。 2. Pascal 的启动Pascal 的启动a.DOS 下的启动(适用于 MS-DOS6.22 之前的版本或 Win9X & Win2000 的 Command Mode)DOS 环境,在装有 Turbo Pascal 的文件目录下,键入 turbo 即可进入 Turbo Pascal 集成环境。b.Win9X 或 Win2000 模式下的启动(适用于Turbo Pascal 3.0 以后的版本 )如果在 Win9X 或 Win2000 的“资源管理器” 装有Turbo Pascal 的目录中,双击 turbo.exe 或在“开始-程序”菜单中通过 MS-DOS 方式来运行 turbo.exe,它会提示你“该程序设置为 MS-DOS 方式下运行,并且其它程序运行时,无法运行它。如果选择继续所有其它程序将关闭”,所以在 Win9X 或 Win2000 下无法直接运行它,这时你可以在你希望的地方(比如说桌面上)单击鼠标右键“新建- 快捷方式”,单击“ 浏览”,找到turbo.exed 选中,然后单击“打开” ,再单击“下一步”,再单击完成;这还没完,选中前面新建的快捷方式第 4 页 共 89 页(应该叫 Turbo Pascal 吧),单击右键,单击 “属性”,选择“程序”,然后再单击“高级 ”,把“MS-DOS 方式”前面的那个勾去掉,也就是不要选“MS-DOS 方式” ,然后单击“确定”,再单击“确定 ”就大功告成了,以后你运行 Turbo Pascal 的时候,只要双击那个你建立起的快捷方式就可以直接在 Win9X 或 Win2000 下运行Turbo Pascal。第 5 页 共 89 页第一章 开始编写 pascal 语言程序1.1 Pascal 编辑环境1.下载 Turbo Pascal6.0(1) 下载 Turbo Pascal6.0(2)属性设置2.Turbo Pascal 6.0 环境介绍(1)进入与退出 (注意:退出时必须使用文件菜单中的退出命令或 Alt+X)(2)编辑程序光标移动键的使用Backspace 键:删除光标前一个字符Ctrl+N:在光标前插入一行Ctrl+Y:删除光标所在行Home:光标移到行首End:光标移到行尾PageUp/PageDown:上下翻页Insert:插入与改写状态切换(3)编译程序 (Compile):Alt+F9(4)运行程序 (Run):Ctrl+F9第 6 页 共 89 页(5)保存程序 (Save):F2(6)打开原有的程序 :F3(7)查看程序运行结果 :Alt+F5(8)调试时增加观察项 :Ctrl+F71.2 简单 Pascal 程序的结构例 1 下列是一 Pascal 源程序:program lt1;程序首部var 说明部分a,b:integer;sum:integer;begin 执行部分a:=3355;b:=789;sum:=a+b;writeln(sum=,sum);end.1.3 完整的 Pascal 程序结构一个完全的 Pascal 程序结构program 程序名;uses已知单元说明;第 7 页 共 89 页label 标号说明;const 常量说明;type 类型说明;var 变量说明;function函数说明;procedure 过程说明;begin语句;语句;语句;end.作业:1.熟悉 Pascal 编辑环境.2.记住快捷键的使用.3.编写 78*67 的值的 Pascal 程序并运行.第 8 页 共 89 页第二章 Pascal 语言基础知识2.1 Pascal 字符与符号1标识符(1) 标识符的定义:标识符就是以字母开头的字母数字序列,有效长度为 63 个字符,并且大小写等效。可以用来标示常量、变量、程序、函数等。例如例 1.1 中的 Area(程序名),pi(符号常量),s、r( 变量名)都是标识符。(2) 标识符的分类: a.保留字(关键字)所谓保留字是指在 Pascal 语言中具有特定的含义,你必须了解它的含义,以便于正确的使用,否则会造成错误。标准 Pascal 语言中的保留字一共有 35 个,Turbo Pascal 语言一共有 51 个。下面是 Pascal 语言的保留字:第 9 页 共 89 页AND, ARRAY,BEGIN,CASE,CONST ,DIV,DO,DOWNTO,ELSE,END ,FILE,FOR,FUNTION,GOTO,IF,IN,LABEL,MOD,NIL,NOT,OF,OR,PACKED,PROCEDURE ,PROGRAM,RECORD,REPEAT,SET ,THEN ,TO ,TYPE,UNTIL,VAR,WHILE ,WITH 等b.标准标识符:指 Pascal 语言预先定义的标识符,具有特殊含义。以下列举了 Turbo Pascal 语言部分常用的标准表识符:标准常量FalseMaxintTrue标准类型BooleanChar Real Integer标准函数AbsArctan ChrCosEofEoln ExpLn Odd OrdPred Round Sin SqrSqrt SuccTrunc标准过程DisposeGet NewPack Page Put ReadReadln Reset RewriteUnpack WriteWriteln标准文件InputOutputc用户自定义标识符:由你自己根据需要来定义。第 10 页 共 89 页(1)选用的标识符不能和保留字相同。(2)语法上允许预定义的标准标识符作为你自己定义的标识符使用,但最好还是不要用。以下列举了你自己在定义标识符时可以用的字符:AZ ; az;0 9;+,-,*,/,=,=, ,( ,), ,:=, , , ;, .,:, ., ,2.2Pascal 数据类型数据是程序设计的一个重要内容,其重要特征-数据类型,确定了该数据的形、取值范围以及所能参与的运算。Turbo Pascal 提供了丰富的数据类型,这些数据类型可以分为三大类:简单类型、构造类型和指针类型,其中简单类型可以分为标准类型(整型、实型、字符型和布尔型)和自定义类型(枚举型和子界型) ,构造类型可以分为数组类型、集合类型、记录类型和文件类型。这些数据类型中除了指针类型是动态数据类型外,其他的都是静态数据类型。在这些数据类型中的简单类型都是有序类型,除了实型以外的简单类型都是顺序类型,所谓顺序类型就是他们的值不仅是有序的而且是有顺序号。第 11 页 共 89 页在这里主要介绍整型、实型、字符型和布尔型四种常用的数据类型。1.整型一个整型数据用来存放整数。Turbo Pascal 支持五种预定义整型,它们是 shortint(短整型) 、 integer(整型) 、 longint(长整型) 、 byte(字节型)和 word(字类型) ,Turbo Pascal 分别用相同的名字作为他们的标识符。每一种类型规定了相应的整数取值范围以及所占用的内存字节数。类型数值范围占字节数格式shortint-128.1281 带符号 8 位inteter -32768.32767 2 带符号 16 位longint -2147483648.2147483647 4带符号 32 位byte0.255 1 带符号 8 位word 0.655352带符号 16 位Turbo Pascal 规定了两个预定义整型常量标识符maxint 和 maxlonint,他们各表示确定的常数值,maxint 为 32767, longint 为 2147483647,他们的类型分别是 integer 和 longint2.实型一个实型数据用来存放实数。Turbo Pascal 支持五种预定义实型,它们是 real(基本实型) 、 single(但精度实型) 、double (双精度实型) 、第 12 页 共 89 页extended(扩展实型) 、comp (装配实型) ,Turbo Pascal 分别用相同的名字作为他们的标识符。每一种类型规定了相应的实数取值范围、所占用的内存字节数以及它们所能达到的精度类型数值范围占字节数有效位数real2.9e-39.1.7e38611.12single 1.5e-45.3.4e3847.8double5.0e-324.1.7e308815.16Turbo Pascal 支持两种用于执行实型运算的代码生成模式:软件仿真模式和 80x87 浮点模式。除了real 可以在软件仿真模式下直接运行以外,其他类型必须在 80x87 浮点模式下运行。3.布尔型一个布尔型数据用来存放逻辑值(布尔值) 。布尔型的值只有两个:false 和 true,并且
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号