




已阅读5页,还剩25页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Pascal的安装、运行 数据类型,一、Free Pascal语言系统的使用,目前,常用的最新版Pascal语言系统有Turbo PASCAL 与Free Pascal ( Lazarus0.9包含Freepass)及Borland Pascal ,GUIDE下面我们就来学习Free Pascal 系统的使用。我们本次学习以Ubuntu下运行的GUIDE 1 系统的启动 在运行系统目录下的bin目录下,启动程序FP.EXE,即可启动系统。屏幕上出现如图1所示的集成环境。 2 Free Pascal系统集成环境简介 最顶上一行为主菜单。中间蓝色框内为编辑窗口,在它个编辑窗口内可以进行程序的编辑。最底下一行为提示行,显示出系统中常用命令的快捷键,如将当前编辑窗口中文件存盘的命令快捷键为F2,获得系统帮助的快捷键为F1,等等。,3 新建程序窗口 按F10进行主菜单,选择FILE菜单,执行其中New命令。就可建立一个新的程序窗口(默认文件名为Noname00.pas或Noname01.pas等)。 4 程序的输入、编辑与运行 在当前程序窗口中,一行一行的输入程序。事实上,程序窗口是一个全屏幕编辑器。所以对程序的编辑与其它编辑器的编辑方法类似,这里不再重复。 当程序输入完毕之后,一般要先按Alt+F9(或执行compile菜单中compile命令)对程序进行编译。如果程序有语法错误,则会在程序窗口的第一行处显示第一个红色错误信息。若无语法错误,则窗口正中央会出现一个对话框,提示编译成功。接下来,我们可以运行程序了。 程序的运行可以通过按ALT+R打开RUN菜单中的RUN命令,或直接按快捷键CTRL+F9。则可以在用户窗口中输出运行结果。通常在程序运行结束后系统回到Pascal系统的集成环境,因此要查看运行结果,要按ALT+F5将屏幕切换到用户屏幕。,5程序的保存与打开 当我们想把程序窗口中的程序存入磁盘时,可以通过按F2键(或执行File菜单中的save命令)来保存程序。第一次保存文件时屏幕上会出现一个对话框要求输入文件名(默认扩展名为.pas)。 当我们要将磁盘上的程序文件中的PASCAL程序装入窗口时,可按F3(或执行File菜单中的Open命令)来装入程序,此时系统也会弹出一个对话框要求输入要打开的文件名,或直接在文件对话框列表中选择所要的文件,然后回到打开文件。,下面请同学们在PASCAL集成环境中编辑并运行下列程序:会提示输入一个圆的半径,然后计算出输出圆的周长和面积。 program ex2_1; Const Pi=3.14159; var R,C,S:real; begin write(R=);readln(R); C:=2*Pi*R; S:=Pi*R*R; writeln(C=,C); writeln(S=,S); end. 请输入上面的程序,并练习将其存盘、打开与运行上面程序。,二、第一个程序,Pascal符号,Pascal程序是由pascal允许的符号来表示的,它们是:特殊符号,预定义标识符和用户标识符 Pascal中对标识符的定义要求是:以字母开头的字母,数字组合. 合法标识符: a,b,total,a30,x2y3 非法标识符: 5a,x+y,a1.5,1.特殊符号(关键字) 特殊符号是指具有特殊意义的符号,它可以分为字特殊符号和非字特殊符号两种。字特殊符号是由系统定义的,不能再做它用,因此特别取名为”保留关键字”,简称“保留字”或“关键字”,有一些系统已经定义好的字符,一般来说,用户不能 用做变量名,以免产生二义性。 系统保留字: and、array、begin、case、const、div、do、downto、 Else、end、file、for、function、goto、if、in、label、mod、 Nil、not、of、or、packed、procedure、program、record、 Repeat、set、then、to、type、until、var、while、with 标准常量: false、true、maxint、maxlongint 标准类型: boolean、char、real、integer、text等 标准函数: abs、arctan、chr、cos、eof、eoln、exp、ln、odd、 Ord、pred、round、sin、sqr、sqrt、succ、trunc等 标准过程: dispose、get、new、pack、page、put、read、readln、 Reset、rewrite、unpack、write、writeln等,保留字标准常用函数表,2.预定义标识符 预定义标识符是一批英文单词(或英文单词的缩写),在程序中也有特殊的含义,不过允许程序设计者重新定义这些标识符,将他们作为一般的用户标识符使用,,3.用户标识符 用户标识符是由程序设计员根据需要所定义的,它用来作为常量、变量、类型、函数、过程、程序等的名字。 标识符中的字母是不区分大小写的,简单类型,构造类型,指针类型,标准类型,自定义类型,数组类型,集合类型,记录类型,文件类型,静态数据类型,动态数据类型,整型,实型,字符型,布尔型,枚举类型,子界类型,数据类型,数据类型,Pascal的数据类型共有三大类11种类型 第1类.简单类型 简单类型分为标准类型和用户自定义类型两种. (1)标准类型为系统为用户定义好的类型,用户可以直接引用,包括整数类型、实数类型、字符类型和布尔类型四种。 (2) 用户自定义类型包括枚举类型和子界类型,是用户根据需要定义并使用的类型.,第2类 构造类型 包括数组类型、集合类型、记录类型和文件类型。因为要由其他类型按一定的规则构造而成,所以结构比较复杂。 第3类 指针类型 指针类型是一种动态的简单数据类型,可以用来处理动态数据结构。,简单类型,简单类型除了实数类型外,其余的五种类型都属于顺序类型,即它们的值都是有顺序号的,例如整数8的下一个整数是9. 实数8.0的下一个实数是不可以确定的.,(1)整数类型(integer) 简称整型,可以参加+(加) 、 -(减) 、 *(乘) 、 /(除) 、 DIV(整除) 、MOD(取余) 7 div 3 =2; 7 mod 3 =1 还可以参加关系运算 (大于) 、=(大于等于) 、=(等于) 、(不等于) 、=(小于等于) 、(小于),(2)实数类型(real) pascal中实数有两种表示法: 小数表示法:1.25,0.36,0.0 指数表示法:1.34E2,2.4e-3,(3)字符类型(char) 字符类型是括在两个单引号中的一个字符,如a,X,3,+,表示空格符,表示单引号. 字符类型中的字母是不等价的aA,而且字符类型只允许一对中有一个字符,否则就不是字符类型而是字符串类型.,(4)布尔类型(boolean) 布尔类型的值只有false(假)和true(真),且false的序号是0,true的序号1。布尔类型可以参加运算有关系运算和逻辑运算 逻辑运算也叫布尔运算.运算符有AND(逻辑与) 、OR(逻辑或) 、NOT逻辑非三个,布尔运算的运算次序为NOTANDOR 练习: FALSE OR TRUE AND NOT FALSE,常量与变量,我们把在某个程序的整个运行过程中值不发生变化的量成为程序的常量。反之,把在某个程序的运行过程中值可能发生改变的量称为变量. 1.常量定义 在pascal语言中,数,字符,字符串,布尔量统称为常量。如果常量以一个标识符表示出来,那么这些标识符称为”符号常量”或者”常量标识符”.,Pascal中有三个已经定义好的常量标识符,他们分别是:false,true,maxint.其他的常量标识符则是程序设计员在常量定义部分自行定义的. Pascal中定义常量的语法格式是: Const 常量标识符 = 常量; 常量定义时候必须以保留字const开头,允许在常量定义的时候使用常量表达式.,例如: const n=100; r=2.5; ch=*; flag=true; m=n*2;,变量 pascal中用到的每一个变量都必须在这个程序的变量说明中加以说明 变量说明的语法格式是: Var 变量标识符表:数据类型; 多个变量标识符用”,”分隔开来 例如 VAR a:integer; c,d:real;,标准函数,Pascal提供了四种类型的标准函数,每个函数代表对自变量进行运算的规则,有代表了对给出的自变量按约定的规则进行计算所得出的结果 例如 函数 含义 自变量类型 函数值类型 abs(x) |x| 整型或实型 与x相同 sin(x) sinx 整型或实型 实型,Pascal表达式,Pascal表达式代表一个值。根据这个值的类型可以把表达式分为算术表达式、字符表达式、布尔表达式和集合表达式,一般来说,除集合表达式外,表达式是常量、变量、函数、运算符和圆括号组成的有意义的式子。,1.算术表达式 算术表达式是由整型或实型的常量、变量、函数、算术运算符以及圆括号构成的表达式。例如 3.14159 x 2*pi*r (i-j)/(i+j) sin(x)+1.0 注意要点: (1)不允许连续出现两个运算符 a*(-b) 不能写成a*-b (2)整型和实型混合运算,结果是实型,2 字符表达式 字符表达式是一个字符型的常量、变量或者函数 3.关系表达式 也叫比较表达式,它是由一个关系运算符将两个算术表达式或者两个字符表达式联结起来的式子;例如 a+ba,(2)尽量避免两个实数比较相等 a*b/b=a 有可能结果是false (3) 两个关系运算符不能连用 abc 4 布尔表达式 布尔表达式是由布尔型的常量、变量、函数、关系表达式、布尔运算符以及圆括号组成,它代表一个布尔值 false b (ab) and (bc),Pascal表达式书写注意要点 1 所有表达式必须以线性方式写出。因此分子、分母、指数、下标都必须写在同一行 a-b c-d,(a-b)/(c-d),2.只能使用合法的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 厨师配菜技艺培训课件
- 2024年文山州马关县消防救援大队招聘考试真题
- 2024年马鞍山市第四人民医院招聘考试真题
- 简短戒烟服务培训
- 公众号编辑与使用培训
- 腹部塑型训练课件
- 急性颅脑损伤护理新进展
- 神经外科护理文献读书笔记
- 员工考勤培训
- 影视产业与文化创意的紧密联系
- 水利信息化水质监测系统单元工程质量验收评定表、检查记录
- 客户月结协议合同模板
- 2024年重庆十八中小升初数学试卷
- 天津市城市道路工程施工及验收标准
- 咨询服务合同样本模板
- 小学三年级奥数题库100道及答案(完整版)
- DL∕T 1432.4-2017 变电设备在线监测装置检验规范 第4部分:气体绝缘金属封闭开关设备局部放电特高频在线监测装置
- 会计法课件完整版本
- 2024版工程总承包联合体协议书
- 小儿静脉留置针穿刺技巧与维护
- 方解石采购合同范本
评论
0/150
提交评论