网站公告列表

  没有公告

加入收藏
设为首页
联系站长
您现在的位置: 网络学院 >> 程序设计 >> Delphi编程 >> 文章正文
  Delphi的编程语言(1)            【字体:
Delphi的编程语言(1)
作者:佚名    文章来源:不详    点击数:    更新时间:2007-9-12    

装了一天的系统,装个Windows Server 2003到是快,半小时就好了,就是装VS05, delphi7 一些7788的软件,用了4个多小时,再打个VS05 SP1 又花了1个多小时。
正在装载数据……
。。第一次用Server2003 以后有得研究了 特别是关于域和AD这块.

 

转入正题。

Delphi 使用的编程语言是Object Pascal

Object Pascal 是在传统的Pascal语言的基础上发展起来的。因此它具有传统Pascal语言的优点,如:语法严谨,代码稳定,可读性好,编译速度快,数据结构丰富等。并且又融入了面向对向程序设计的思想,并支持模块化的程序设计。

 

Object Pascal语句

程序、过程和函数都是由语句组成的,每个语句创建一个可执行的代码。

语句分为:简单语句,复合语句。

复合语句是一个语句块,常以Begin开头,以End结尾。

赋值语句:<变量或属性>:=<表达式或值>

Object Pascal程序中的所有语句,必须用分号隔开,这个规则既适用于单语句,也适用于复合语句。

Begin后面没有分号

End前面的分号可有,可无。

End后面必须有分号,因为他标记着一个复合语句的结束。

在程序的最后一个End后面需要一个句号(.),而不是分号,这个结束句号向编译器表明这是程序的结束。

 

Object Pascal注释语句

l          行注释:单行注释由注释符 “//“及其后的文本组成。作用域只在单行。

l          块注释:  1、组合花括号 “{”“}”

2、圆括号+星号“(*”“*)”

l          注释符号必须成对使用。同一种注释符号不可以嵌套使用。块注释符可以嵌套行注释符。

l          一些注释“{ }”标记后跟有“$”符号,这些是编译指示,不可修改。编译指示一般包括对另一文的参考或用来改变代码的路径

Object Pascal注释法则

l          在单元顶部注释,解释单元。

l          在类或方法声明前放置注释,解释类或方法的用途或属性。

l          临时的注释要在注释符号后加上 “???”

l          减少一些不必要的注释。以免引起误会或歧义。

 

单元文件程序组成

unit Unit1;//单元头

interface

Uses {单元列表}

{接口部分}

implementation

uses{单元列表}

{实现部分}

initialization

{初始化部分}

finalization

{结束部分}

end.

 

Object Pascal保留字

l          Object Pascal预定义了一英文单词和字符串作用于语法中的特殊用途,称为保留字(Reserved Words)。

l          Object Pascal中共有65个保留字。

l          编程当中不可用保留字做为标识符。

Object Pascal命令字

l          命令字是具有特定的意义,但是这些指令都可以重新定义。当重新定义后,在所定义的作用域内他们就失去了原来的意义。

l          Object Pascal中共有39个命令字。

l          编程当中不可用保留字做为标识符。

l           

Object Pascal命令字一览表

Absolute

Abstract

Assembler

Automated

Cdecl

Contains

Default

Dedivcated

Dispid

Dynamic

Export

Externam

Far

Forward

Implements

Index

Library

Message

Name

Near

Nodefault

Overload

Override

Package

Pascal

Platform

Private

Protected

Public

Published

Read

Readonly

Register

Reintroduce

Requires

Resident

Safecall

Stdcall

Stored

Virtual

Write

Writeonly

 

 

 

 

Object Pascal标识符

Object Pascal语言的标识符可以由一个或多个具有一定意义的ASCII码字符或字符串组成,用来标识常量、变量、类型、属性、域、过程、函数、程序、单元、库、包。

l          Object Pascal标识符的命名规则

1、   由字母(A~Z,a~z),数字(0~9)或下划线组成。

2、   标识符长度不限,但仅有前面的255个字符有效。

3、   标识符的第一个字符必须是字母或下划线。

4、   Object Pascal不区分大小写。

5、   不要用保留字或命令字做标识符。

6、   一般不用TFI作为第一个字母

l          Object Pascal 提供了限定标识符的功能

EG:sqrt是求平方根的标准函数,若我们定义一个常量。

Const

sqrt=200;//sqrt表示常量

x:=system.sqrt(36)//这里是求36的平方跟,但是用System限定住了。

 

Object Pascal常量与变量

l          Object Pascal中的常量和变量都是存储数据的载体。

l          存储于常量中的值不可以改变。存储于变量中的值可随程序的运行而改变。是程序中数据的临时存放的容器。

l          常量和变量不可以在程序中随意的声明,它必须在程序的特定

 

Object Pascal变量

l          声明语法

l          Var VariableName:Type;

l          如果有多个同类型的变量声明,只需要在变量之间用逗号隔开。

l          连续多个变量声明时,不必每次都写Var

l          在个别情况下可以不写保留字Var

 

Object Pascal变量作用域

l          作用范围分:局部变量,全局变量。在过程或函数内部声明的变量称为局部变量,否则称为全局变量。

l          区别:局部变量仅仅在程序中被声明的过程或函数中才有效。外部无法调用。而全局变量可以被声明在Implementation部分内,所有的过程或函数都可以使用。

l          Var VariableName:type=ConstExp;

l          推荐使用局部变量。

 

Object Pascal常量

l          声明语法

l          Const ConstantName:Type=Value;

l          Const ConstantName=Value;

l          常量是不能修改的变量。

l          使用常量的优点:

1.         可靠的进行修改

2.         容易修改

3.         增强代码的可读性

l          也有全局和部分之分。

 

Object Pascal表达式

l          表达式是由运算符、运算对象和分隔符组成的一个序列,它表示的是一个运算。

l          表达式中的运算对象可以是另外一个表达式。

l          表达式不一定都是由运算符、运算对象和分隔符组成,表达式可以只是单个常量和变量。复杂的表达式都是通过简单的表达式经运算符、函数调用、强制类型转换组成。

l          在赋值语句中,表达式左右两边类型必须相容

 

一些合法的表达式:

X,Y   //声明变量

@X //取变量的地址

//整型常量

Multi(x,y)  //调用函数

X*Y    //算术运算

X=Y    //逻辑表达式

[‘a’,’b’,’c’]  //集合表达式

Char(13)  //强制类型转换,整型转为字符型。

 


本文来源:http://blog.csdn.net/ccp5780199/archive/2007/09/07/1776828.aspx
站内文章搜索 高级搜索
文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
     在delphi中使用xml文档有…
     初探delphi 7 中的插件编…
     delphi 2006(dexter) & …
     获得windows的版本信息。
     “序列号输入助手”源代…
     rs232串口通讯模块
     ado方式下判断数据表是否…
  • Ant入门-配置和使用     选…

  • 浅析Spring框架下PropertyPl…

  • SPRING+STRUTS+HIBERNATE登录…

  • MVP——Model-Viewer-Presen…

  • C++ Object Model

  • constructor and destructor

  • 绑定HGE到AngelScript脚本系…

  • delegate C#关键字 (委托类型…

  • Boyer-Moore String Searchi…

  • 【游戏制作基础】网络游戏设…

  •   网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    网络学院©2007 www.23book.net
    为您提供web编程,vb编程,vc编程,服务器架设管理,数据库设计等方面的知识 站长:David