版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Pascal的安装、运转数据类型一、一、Free PascalFree Pascal语言系统的使用语言系统的使用目前,常用的最新版Pascal语言系统有Turbo PASCAL 与Free Pascal ( Lazarus0.9包含Freepass)及Borland Pascal ,GUIDE下面我们就来学习Free Pascal 系统的使用。我们本次学习以Ubuntu下运行的GUIDE 1 系统的启动在运行系统目录下的bin目录下,启动程序FP.EXE,即可启动系统。屏幕上出现如图1所示的集成环境。2 Free Pascal系统集成环境简介最顶上一行为主菜单。中间蓝色框内为编辑窗口,在它个编
2、辑窗口内可以进行程序的编辑。最底下一行为提示行,显示出系统中常用命令的快捷键,如将当前编辑窗口中文件存盘的命令快捷键为F2,获得系统帮助的快捷键为F1,等等。3 新建程序窗口新建程序窗口按按F10进行主菜单,选择进行主菜单,选择FILE菜单,执行其中菜单,执行其中New命令。就可建命令。就可建立一个新的程序窗口默认文件名为立一个新的程序窗口默认文件名为Noname00.pas或或Noname01.pas等)。等)。4 程序的输入、编辑与运行程序的输入、编辑与运行在当前程序窗口中,一行一行的输入程序。事实上,程序窗口是在当前程序窗口中,一行一行的输入程序。事实上,程序窗口是一个全屏幕编辑器。所以
3、对程序的编辑与其它编辑器的编辑方法类似一个全屏幕编辑器。所以对程序的编辑与其它编辑器的编辑方法类似,这里不再重复。,这里不再重复。当程序输入完毕之后,一般要先按当程序输入完毕之后,一般要先按Alt+F9或执行或执行compile菜单菜单中中compile命令对程序进行编译。如果程序有语法错误,则会在程命令对程序进行编译。如果程序有语法错误,则会在程序窗口的第一行处显示第一个红色错误信息。若无语法错误,则窗口序窗口的第一行处显示第一个红色错误信息。若无语法错误,则窗口正中央会出现一个对话框,提示编译成功。接下来,我们可以运行程正中央会出现一个对话框,提示编译成功。接下来,我们可以运行程序了。序了
4、。程序的运行可以通过按程序的运行可以通过按ALT+R打开打开RUN菜单中的菜单中的RUN命令,或直接命令,或直接按快捷键按快捷键CTRL+F9。则可以在用户窗口中输出运行结果。通常在程。则可以在用户窗口中输出运行结果。通常在程序运行结束后系统回到序运行结束后系统回到Pascal系统的集成环境,因此要查看运行结果系统的集成环境,因此要查看运行结果,要按,要按ALT+F5将屏幕切换到用户屏幕。将屏幕切换到用户屏幕。5程序的保存与打开程序的保存与打开当我们想把程序窗口中的程序存入磁盘时,可以通过当我们想把程序窗口中的程序存入磁盘时,可以通过按按F2键键(或执行或执行File菜单中的菜单中的save命
5、令命令)来保存程序。第一来保存程序。第一次保存文件时屏幕上会出现一个对话框要求输入文件名次保存文件时屏幕上会出现一个对话框要求输入文件名(默认扩展名为默认扩展名为.pas)。当我们要将磁盘上的程序文件中的当我们要将磁盘上的程序文件中的PASCAL程序装入程序装入窗口时,可按窗口时,可按F3(或执行或执行File菜单中的菜单中的Open命令命令)来装入程来装入程序,此时系统也会弹出一个对话框要求输入要打开的文件序,此时系统也会弹出一个对话框要求输入要打开的文件名,或直接在文件对话框列表中选择所要的文件,然后回名,或直接在文件对话框列表中选择所要的文件,然后回到打开文件。到打开文件。 下面请同学们
6、在PASCAL集成环境中编辑并运行下列程序:会提示输入一个圆的半径,然后计算出输出圆的周长和面积。program ex2_1;ConstPi=3.14159;varR,C,S:real;beginwrite(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
7、,a30,x2y3非法标识符: 5a,x+y,a1.51.特殊符号(关键字) 特殊符号是指具有特殊意义的符号,它可以分为字特殊符号和非字特殊符号两种。字特殊符号是由系统定义的,不能再做它用,因此特别取名为保留关键字”,简称“保留字或“关键字” 保留字标准常用函数表保留字标准常用函数表2.预定义标识符 预定义标识符是一批英文单词或英文单词的缩写),在程序中也有特殊的含义,不过允许程序设计者重新定义这些标识符,将他们作为一般的用户标识符使用,3.用户标识符 用户标识符是由程序设计员根据需要所定义的,它用来作为常量、变量、类型、函数、过程、程序等的名字。 标识符中的字母是不区分大小写的数据类型数据类
8、型Pascal的数据类型共有三大类11种类型第1类.简单类型 简单类型分为标准类型和用户自定义类型两种. (1)标准类型为系统为用户定义好的类型,用户可以直接引用,包括整数类型、实数类型、字符类型和布尔类型四种。 (2) 用户自定义类型包括枚举类型和子界类型,是用户根据需要定义并使用的类型.第2类 构造类型 包括数组类型、集合类型、记录类型和文件类型。因为要由其他类型按一定的规则构造而成,所以结构比较复杂。 第3类 指针类型 指针类型是一种动态的简单数据类型,可以用来处理动态数据结构。简单类型 简单类型除了实数类型外,其余的五种类型都属于顺序类型,即它们的值都是有顺序号的,例如整数8的下一个整
9、数是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,+,表示空格符,表示单引号. 字符类型中
10、的字母是不等价的aA,而且字符类型只允许一对中有一个字符,否则就不是字符类型而是字符串类型. (4)布尔类型(boolean) 布尔类型的值只有false(假)和true(真),且false的序号是0,true的序号1。布尔类型可以参加运算有关系运算和逻辑运算逻辑运算也叫布尔运算.运算符有AND(逻辑与) 、OR(逻辑或) 、NOT逻辑非三个,布尔运算的运算次序为NOTANDOR练习:FALSE OR TRUE AND NOT FALSE常量与变量我们把在某个程序的整个运行过程中值不发生变化的量成为程序的常量。反之,把在某个程序的运行过程中值可能发生改变的量称为变量.1.常量定义在pascal
11、语言中,数,字符,字符串,布尔量统称为常量。如果常量以一个标识符表示出来,那么这些标识符称为符号常量或者常量标识符”.Pascal中有三个已经定义好的常量标识符,他们分别是:false,true,maxint.其他的常量标识符则是程序设计员在常量定义部分自行定义的.Pascal中定义常量的语法格式是:Const 常量标识符 = 常量; 常量定义时候必须以保留字const开头,允许在常量定义的时候使用常量表达式.例如: const n=100; r=2.5; ch=*; flag=true; m=n*2; 变量 pascal中用到的每一个变量都必须在这个程序的变量说明中加以说明 变量说明的语法格
12、式是: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.关系表达式 也叫比较表达
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026 儿童专注力注意力整合课件
- 2026年景区停车智能化管理创新实践与案例分析
- 公司综合治理上半年工作总结
- 一例皮肤良性肿瘤患者的护理个案
- 望闻问切:中医护理的哲学
- 太阳能光伏系统设计方案
- 钢筋工程精细化管控策略(可编辑版)
- 泌尿系结石护理的新进展
- 护工清洁护理中的应急处理方法
- 复合材料风管制作监理细则
- 《居家安宁疗护服务规范(征求意见稿)》编制说明
- 高中化学与生物跨学科融合:化学键视角下的营养素相互作用教学设计
- 浙江省省杭州市上城区建兰中学2026届中考数学四模试卷含解析
- 乌鲁木齐地区房屋建筑与市政工程施工图文件审查常见问题汇编2025版(勘察专业)
- 青海青江实业集团有限公司招聘笔试题库2026
- 2026贵州黔晟投资有限公司第一批社会招聘8人备考题库附答案详解(完整版)
- 感染质控中心工作制度
- (完整版)2026年党建基础知识应知应会试题及答案
- 雨课堂学堂在线学堂云人工智能技术与应用(江南大学)单元测试考核答案
- OpenClaw专题学习培训
- 气动冲床设备日常点检标准作业指导书
评论
0/150
提交评论