FreePascal简要语法.docVIP

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
FreePascal简要语法

第  PAGE 16 页 共  NUMPAGES 16 页 Free Pascal 简要语法书 基本结构 一个FP程序一般可以分为 程序首部(Program语句)、程序说明(常量、变量、自定义函数过程)和程序主体(Begin到End.)三部分。语句间用分号“;”分隔,一般一行写一条语句,程序最后用End.(句点)结束。基本框架如下: Program 程序名(参数); Label 标号说明; Const 常量说明; Type 类型说明; Var 变量说明; Function 函数说明; Procedure 过程说明; Begin 程序主体; End. 用一个实例表示:数据交换(exchange)。输入两个整数a,b(-30000a,b30000),交换后输出。输入文件(exchange.in)有一行,用空格分开的两个整数;输出文件(exchange.out)有一行,用空格分开的两个整数,顺序和输入数据相反。 Program exchange; Const fin=’exchange.in’; fout=’exchange.out’; Var a,b:integer; Procedure init; begin assign(input,fin); assign(output,fout); reset(input); rewrite(output); end; Procedure swap(var x,y:integer); var t:integer; begin t:=x; x:=b; b:=t; end; Begin init; readln(a,b); swap(a,b); writeln(a,b); close(input); close(output); End. 程序说明部分 常量定义(const) 常量名=常量数据; Const e=2.7182818; { Real type constant.} a=2; { Ordinal (Integer) type constant.} c=’4’; { Character type constant} s=’This is a constant string!’; { String type constant } s=chr(32) ls=SizeOf(Longint); ti:array[1..3] of Longint=(1,2,3); tj:array[1..3][1..2] of integer((1,3),(1,2),(1,1)); 类型说明(type) 类型名=类型 类型说明; Type point=record x,y,z:real; color:integer; end; junk=set of char; Days=(Mon,Tue,Wed,Thu,Fri,Sat,Sun); WorkDays:Set of days; 变量定义 变量名(多个变量名用逗号分开):变量类型; var i:integer; e:real; c:char; s:string; sn:array[1..12] of integer; p:point; 变量类型 整数类型 实数类型 布尔类型 Type Range Boolean 1 true、false 字符类型 Type Range char 1 String 默认最大255个字符 自定义函数 function 函数名(形式参数表):返回类型; 函数的说明部分 begin 函数主体; …… 函数名:=返回值; end; function max(x,y:integer):integer; var m:integer; begin if xy then m:=x else m:=y; max:=m; end; 当函数被赋值后,可以用 exit 直接退出函数,回到主程序。 自定义过程 procedure 过程名(形式参数表); 过程说明部分; begin 过程主体; …… end; Procedure swap(var x,y:integer); var t:integer; begin t:=x; x:=b; b:=t; end; 可以用过程exit 直接退出过程,回到主程序。 例题: Program ex1; Var a:_______; b:________; c:_________; Begin a:=10; b:=2; c:=a/b; writeln(c); end. 表达式的书写:在程序中的表达式书写方式与数学书写方式有一

文档评论(0)

185****7617 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档