求Free Pascal IDE基本教程 要教程 所有的

 我来答
匿名用户
2013-08-25
展开全部
(1)进入与退出(注意:退出时必须使用文件菜单中的退出命令或Alt+X) (2)编辑程序 光标移动键的使用 Backspace键:删除光标前一个字符 Ctrl+N:在光标前插入一行 Ctrl+Y:删除光标所在行 Home:光标移到行首 End:光标移到行尾 PageUp/PageDown:上下翻页 Insert:插入与改写状态切换 (3)编译程序(Compile):Alt+F9 (4)运行程序(Run):Ctrl+F9 (5)保存程序(Save):F2 (6)打开原有的程序:F3 (7)查看程序运行结果:Alt+F5 (8)EXIT 返回(9) program lt1;{程序首部} var {说明部分} a,b:integer; sum:integer; begin {执行部分} a:=3355; b:=789; sum:=a+b; writeln('sum=',sum); end.(10) 1.3 完整的Pascal程序结构一个完全的Pascal程序结构program 程序名;uses   已知单元说明;label   标号说明;const   常量说明;type   类型说明;var   变量说明;function 函数说明;procedure 过程说明;begin 语句; 语句; …… 语句;end.  (11) round    实型   四舍五入      longint
  trunc    实型   截断取整      longint (12) 运算符  运算  运算对象       结果类型
  +    加  整型、实型  只要有一个运算对象是实型,结果就
  -    减  整型、实型  是实型,如果全部的运算对象都是整
  *    乘  整型、实型  型并且运算不是除法,则结果为整型,
  /    除  整型、实型  若运算是除法,则结果是实型。
  div  整除  整型         整型
  mod  取余  整型         整型(13) ⑴ 当程序开始把数据输出(写)到文件中去时,总是从文件的起始位置开始。也就是说不可能从文件 的中间位置开始存放数据。 ⑵ 输出的数据是一个接一个地存放在文件中的。 ⑶ 当程序从文件中输入(读取)数据到内存时,也总是从文件的起始位置开始。也就是说不可能从文 件的中间位置开始读取数据。 ⑷ 读数据时,也必须按存入文件时的顺序一个接一个的读入到内存中。 ⑸ 对同一个文件的读写操作不能交叉进行。即不能在读取文件的同时往文件里写,也不能在写入文件 的同时从文件里读。 (13) 1.适合于所有文件类型的标准过程和函数 表 9.1 适合于所有文件类型的标准过程和函数 名 字 过程或函数 基 本 功 能 assign 过 程 将一个外部文件名赋予文件变量 close 过 程 关闭一个已打开的文件 eof 函 数 返回文件结束状态 erase 过 程 删除一个外部文件 rename 过 程 重新命名一个外部文件名 reset 过 程 打开一个已存在的文件 rewrite 过 程 建立并打开一个新文件 2.只适合于文本文件的标准过程和函数 表 9.2 只适合文本文件的标准过程和函数 名 字 过程或函数 基 本 功 能 append 过 程 打开一个已存在的文件,从尾部增添元素 eoln 函 数 返回文件的行结束状态 read 过 程 从文本文件中读取一个或多个值赋予相应的变量 readln 过 程 执行 read过程,然后跳到文件的下一行 write 过 程 将一个或多个值写入文本文件 writeln 过 程 执行 write 过程,然后写入一个行结束标志 3.只适合于类型文件的标准过程和函数 表 9.3 只适合类型文件的标准过程和函数 名 字 过程或函数 基 本 功 能 read 过 程 从类型文件中读取一个或多个值赋予相应的变量 write 过 程 将一个或多个值写入类型文件中 filepos 函 数 返回指定文件的当前文件位置 filesize 函 数 返回文件的当前长度,即文件中元素的个数 seek 过 程 将文件指针移到指定的位置(14) 在 Turbo Pascal 系统中,对于整型字符串的输出都是按数据本身长度输出,对于布尔型数据(只有 True和 False 两种值),TRUE 为 4 列,FALSE 为 5列,一律采用大写输出。而 real 型数据的输出时,则按 17列输出,其中第一列为符号位,正号不显示,后四位为 “E±nn”, 中间的 12列为尾数部分。如: writeln(sqrt(75)); 则输出□8.6602540379E+00。(15) ⑴指定单场宽. 格式:write(表达式 :N)或 writeln(表达式:N),其中 N 为 自然数,指定单场宽后,所有数据不再按标 准场宽输出,而按指定场宽输出。若数据实际长度小于指定场宽时,则一律“向右靠齐,左留空格”。 如 write(1234:8);write('abcdef':12); 输出结果 : □□□□1234□□□□□□abcdef 对于标准实型数据指定单场宽时,如果场宽大于标准场宽时,右靠齐按标准场宽格式输出 17位,左 留空格。若场宽小于标准场宽时,第一位仍为符号位,最后四位仍为 “E±nn”,中间部分为尾数显示部分。 如果指定的宽度小于 8位,则数据按 8位格式 “*.*E±nn ”输出。 ⑵指定双场宽 如果输出项是实数时,如果希望输出的实数不用科学记数法输出,而用小数形式输出,可以用指定双场 宽方法输出。 双场宽输出格式为:write(实型表达式:m:n),其中 m 和 n 都是 自然数,m 用以指定整个数据所 占 的宽度,n指定输出实数的小数位数。 如 : write(sqrt(75):9:4); 输出 :□□□8.6602 如果双场宽不能满足输出数据的最低要求, 系统 自动突破指定的场宽限制 ,按实际长度输出。 如 :write(sqrt(75):5:4); 要使小数点后有 4位数字,而总场宽为 5,是不可能的(因为还有一个小数点, 小数点前面还有一个数字)。它最低限度要有 6列,即输出为 : 8.6602
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
名片
2024-10-28 广告
正版Hyperworks软件多少钱,购买正版Hyperworks软件,免费咨询Altair Hyperworks软件中国区网站首页,HyperWorks软件提供了完整的CAE有限元分析解决方案,免费试用和咨询官网。... 点击进入详情页
本回答由名片提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式