pascal运行、安装和数据类型.ppt

上传人:za****8 文档编号:13189986 上传时间:2020-06-07 格式:PPT 页数:30 大小:227.51KB
返回 下载 相关 举报
pascal运行、安装和数据类型.ppt_第1页
第1页 / 共30页
pascal运行、安装和数据类型.ppt_第2页
第2页 / 共30页
pascal运行、安装和数据类型.ppt_第3页
第3页 / 共30页
点击查看更多>>
资源描述
Pascal的安装、运行数据类型,一、FreePascal语言系统的使用,目前,常用的最新版Pascal语言系统有TurboPASCAL与FreePascal(Lazarus0.9包含Freepass)及BorlandPascal,GUIDE下面我们就来学习FreePascal系统的使用。我们本次学习以Ubuntu下运行的GUIDE1系统的启动在运行系统目录下的bin目录下,启动程序FP.EXE,即可启动系统。屏幕上出现如图1所示的集成环境。2FreePascal系统集成环境简介最顶上一行为主菜单。中间蓝色框内为编辑窗口,在它个编辑窗口内可以进行程序的编辑。最底下一行为提示行,显示出系统中常用命令的快捷键,如将当前编辑窗口中文件存盘的命令快捷键为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集成环境中编辑并运行下列程序:会提示输入一个圆的半径,然后计算出输出圆的周长和面积。programex2_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,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(取余)7div3=2;7mod3=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练习:FALSEORTRUEANDNOTFALSE,常量与变量,我们把在某个程序的整个运行过程中值不发生变化的量成为程序的常量。反之,把在某个程序的运行过程中值可能发生改变的量称为变量.1.常量定义在pascal语言中,数,字符,字符串,布尔量统称为常量。如果常量以一个标识符表示出来,那么这些标识符称为”符号常量”或者”常量标识符”.,Pascal中有三个已经定义好的常量标识符,他们分别是:false,true,maxint.其他的常量标识符则是程序设计员在常量定义部分自行定义的.Pascal中定义常量的语法格式是:Const常量标识符=常量;常量定义时候必须以保留字const开头,允许在常量定义的时候使用常量表达式.,例如:constn=100;r=2.5;ch=*;flag=true;m=n*2;,变量pascal中用到的每一个变量都必须在这个程序的变量说明中加以说明变量说明的语法格式是:Var变量标识符表:数据类型;多个变量标识符用”,”分隔开来例如VARa:integer;c,d:real;,标准函数,Pascal提供了四种类型的标准函数,每个函数代表对自变量进行运算的规则,有代表了对给出的自变量按约定的规则进行计算所得出的结果例如函数含义自变量类型函数值类型abs(x)|x|整型或实型与x相同sin(x)sinx整型或实型实型,Pascal表达式,Pascal表达式代表一个值。根据这个值的类型可以把表达式分为算术表达式、字符表达式、布尔表达式和集合表达式,一般来说,除集合表达式外,表达式是常量、变量、函数、运算符和圆括号组成的有意义的式子。,1.算术表达式算术表达式是由整型或实型的常量、变量、函数、算术运算符以及圆括号构成的表达式。例如3.14159x2*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)两个关系运算符不能连用abc4布尔表达式布尔表达式是由布尔型的常量、变量、函数、关系表达式、布尔运算符以及圆括号组成,它代表一个布尔值falseb(ab)and(b,=(c)同一表达式,相同优先级从左到右,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!