Pascal语言

 

1.Pascal语言是一门结构化的语言,它具有丰富的数据类型和控制结构,简明易懂。
2.Pascal语言还是一种自编译的语言。
  Pascal语言是一种结构式程序设计语言。FREEPASCAL 

3.Object Pascal语言的67个保留字(不可重新定义):
         asm: 汇编语言扩展名
 constructor: 构造器;构造函数;建造者
  destructor: 拆装;卸下
   interface: 接口;界面;接触面
  div: 分开(divide);区分(division)
      export: 输出,出口;出口商品
       finalization: 终结,结束;终止化
     implementation: 履行;实现;安装启用
     inherit: 继承;遗传而得
     initialization: 初始化;赋初值
  mod: 现代的(等于modern);修改(等于moderate);模数,绝对值(等于modulus)
  nil: 零,无
      packed: 包装
   procedure: 步骤;程序,手续
    property: 性质,性能;财产;所有权
      record: 记录、记载、档案、履历
      repeat: 重复;复制;背诵
  set: 装置
  shr: 分享
4.Object Pascal语言的39个指令字
   assembler: 汇编程序;汇编机;装配工、组译器
   automated: 自动操作;自动化
       cdecl:
        disp: 显示器(display)、派遣(dispatch)
          implement: 实现,使生效;实施,执行
           overload: 超载,超过负荷
    override: 代理
   published: 已发布的
 reintroduce: 再引入;再提出;再介绍
    resident: 定居的;居住的;
      stored: 储存;容纳
     StdCall: 标准调用
5.条件控制语句
  if (条件表达式) then
      语句
  else
      语句;// if语句后不加;else语句才加;
6.case (条件表达式) of
 值1:      语句1;
 值2:      语句2;
  else
        语句;
  end;
7.循环语句
  1>.  for 循环变量 := 初值 to|downto 终值 do
                循环体;
  2>.  while 条件表达式 do
             循环体;
  3>.  repeat
           循环体;
       until 条件表达式;
8.其他语句
  1>. break语句
  2>. continue语句
  3>. exit语句,如果是主程序,就使程序终止;如是被调用模块,就跳到上层程序继续执行。
  4>. halt语句,导致程序非正常结束,出现严重错误时才使用halt语句。

9.过程声明
  procedure<过程名>([<形式参数表>]);
  过程定义
  procedure<过程名>([<形式参数表>]);
      [<局部变量和常量声明>]
      begin
          <过程体>
      end;
10.函数声明
   function<函数名>([<形式参数表>]):函数返回类型;
   函数定义
   function<函数名>([<形式参数表>]):函数返回类型;
      [<局部变量声明>]
      begin
          <函数体>
   <函数名> := <返回值>;(Result是函数名的一个别名)
      end;
11.一维数组;
    type 数组标识符 = array[下标类型] of 基类型;
12.响应代码:
   ShowMessage('aaaaa');
   ShowStars(20);
13.{$xx}: 表明这些注解标记不可修改它们用在编译指示。编译指示是修改编译模式的特殊指令。编译指示一般包括对另一个文件的参考或者用

来改变指令编译下代码的路径。

14.可变类型:variant

15.数组:      array[10] of BaseType
   动态数组:  array of BaseType
  赋值:赋值时才为他分配内存。另一种方法就是使用SetLength(名,长度);
         回收:名:=nil。或者,使用Finalize过程。

16.类——静态方法。 根据声明的类型调用相应的函数。
     如:Mammal := TDog.Creat;
         Mammal.Walk;  //调用的是Tmammal中的Walk;

17.类——虚方法(virtual):override  根据定义的类型调用相应的函数。
         如:Mammal := TDog.Creat;
             Mammal.Walk;  //调用的是TDog中的Walk;
18. 在虚方法和静态方法中,可以使用Inherited调用父类的方法。
19. as类型转换。C风格的类型转换 如:(sender as TButton), TButton(sender)
    在类型的转换的时候,最好使用is进行类型的判断。
20.Private
   FColor:TColor;
   Procedure SetColor(value:TColor);
   function GetColor:TColor;
  public里面:
  property color: TColor read FColor write FColor
21.MessageBox(0,Pchar(Message),Pchar(Caption),MB_OK);
   case MessageDlg('将修改的内容写回数据库吗',mtConfirmation,mbYesNoCancel,0) of
        mrYes:sssss;
        mrNo:llll;
        mrCancel:abort;

22.异常类体系,
   大致分为:运行时间库异常,对象异常,部件异常。

 

 

 

 

 

 

 

 

 


 

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值