pascal语言语法大全

  • 格式:doc
  • 大小:106.00 KB
  • 文档页数:18

下载文档原格式

  / 51
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第七课:pascal专题-pascal语言语法大全及应用配套视频

★qq语音课主讲内容★:

1.pascal语法专用字符:a~z,a~z,0~9,+,-,*,/,=,<>,<=,>=,<,>,(,),[,],{,},:=,,,;,.,:,..,’,^ ;

【解说】

a~z:大写的26个英文字母;

a~z:小写的26个英文字母;

0~9:10个数字;

+:加法运算符;

-:减法运算符;

*:乘法运算符;

/:除法运算符;

=:比较运算符:等于;

<>:比较运算符:不等于;

<=:比较运算符:小于等于;

>=:比较运算符:大于等于;

<:比较运算符:小于;

>:比较运算符:大于;

(,):优先级和参数表达符:左右括号;

[,]:索引号表达符:中括号;

{,}:段落屏蔽和备注符:大括号;

:=:赋值运算符;

,:排列式表达符:逗号;

;:代码(功能)行结束符;

.:主从代码分隔符:点号;

::变量定义分隔符:冒号;

..:子界定义表达符;

’:字符串标识符:单引号;

^ :指针定义符:尖号。

2. pascal语法保留字: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,exports,shr,string,asm,object,unit,constructor,implementation,destructor,uses,inherited,inline,interface,library,xor,shl ;

【解说】

and:逻辑运算符:逻辑与;

array:数组定义符:array of …;

begin:程序“块”的开始标识符;

case:多条件分支语句的开始标识符;

const:常量定义符;

div:算术运算符:除法取整数结果;

do:执行命令;

downto:单步反循环语句中的命令;

Else:分支语句中的命令,“否则”的意思;

end:“结束”标识符;

file:类型文件标识符;

for:单步循环语句的开始标识符;

function:函数定义的命令符;

goto:跳转指令:

if:单条件分支语句的开始标识符;

in:集合运算符;

label:定义标号;

mod:算术运算符:除法取余数结果;

nil:一个表示“空值”的常量;

not:逻辑运算符:逻辑非;

of:多种组合命令的辅助符,array of…,case of …等;or:逻辑运算符:逻辑或;

packed:用于压缩和打包的指令;

procedure:过程定义符;

program: delphi工程文件标识符;

record:记录类型标识符;

repeat:循环语句标识符;

set:集合定义符;

then:组合命令的辅助符,if…Then…Else…;

to:组合命令的辅助符,for…To …Do…;

type:类型定义符;

until:循环语句中的辅助符,repeat…Until…;

var:变量定义符;

while:循环语句定义符;while …Do…;

with:组合命令的定义符:with …Do begin…End;exports:动态链接库输出项目定义符;

shr:二进制右移运算符;

string:字符串类型标识符;

asm:汇编语言标识符;

object:对象标识符;

unit:单元标识符;

constructor:构造函数定义符;

implementation:单元中“实现部分开始”的标识符;destructor:析构函数定义符;

uses:单元引用标识符;

inherited:类继承指令;

inline:过程和函数的调用指令;

interface:单元中“声明部分开始”的标识符;

library: dll工程定义符;

xor:二进制位运算符:异或;

shl:二进制位运算符:按位左移。

3.pascal语法中的标识符;

【解说】

标识符是object pascal语言中各种成员的名称,这些成员包括变量(var)、常量(const)、类型(type)、过程(procedure)、函数(function)、方法(method)、单元(unit)等。

标识符可以分为三类:标准标识符、自定义标识符和限定标识符。

1)标准标识符

(1)标准常量,如false、nil、true等;

(2)标准类型,如boolean、char、real等;

(3)标准函数,如sin、cos、abs、arctan等;

(4)标准过程,如dispose、get、new、pack、put等;

(5)标准文件,如input、output等。

2)自定义标识符

程序员根据程序设计的需要,自己定义的常量、变量、类型、函数、过程等所取的名字。自定义标识符可以由任意长的一个不带空格的字符串组成,包括字母a~z 、a~z 、数字0~9 和下划线“_”等。

定义标识符需要遵循以下规则:

(1)标识符不区分大小写;

(2)标识符只能以字母或下划线开头,不能以数字开头;

(3)标识符可任意长度,但只有前225个字符有效;

(4)标识符中间不允许有空格;

(5)不允许使用object pascal语言的保留字作为自定义标识符。

3)限定标识符

在delphi程序中可引用多个单元,而各个单元中全局变量、函数、过程等可能会同名,在引用时需用限定标识符来区分它们:

var

y:real;

begin

y:=system.cos(pi);

end;

其中system称为限定符,而system.cos称为限定标识符。

4.pascal语法中的表达式;

【解说】

表达式的定义