Succ(x),Pred(X),inc(x,i),dec(x,i)

Succ(x),Pred(X),inc(x,i),dec(x,i)

(1)Succ(X)和pred(X)对应,返回有顺类型X的后继

      标准函数succ返回有序值的后继数,例如succ('e')得值是字母f,Succ(3)得值是数字4

      Succ returns the successor of the argument, X.  
   
        X      is an expression of an ordinal type (including Int64). The result, of the same       type as X, is the successor of X. Do not      use Succ on properties if the property uses a       write procedure.  
   
      比如succ(5)=6  
      succ(10)=11  
      又如:  
      type  
        Colors       =       (RED,BLUE,GREEN);         //枚举类型  
      则succ(RED)=       BLUE  

(2)Inc()过程是将序数型的整数增加1或N,如:
      var

        IntVar: Integer;
        LongintVar: Longint;
      begin
        Inc(IntVar);      { IntVar := IntVar + 1 }
        Inc(LongintVar, 5); { LongintVar := LongintVar + 5 }

      end;

Dec()相反。

A:
增减运算符

增减运算符用来对一个给定的整型数执行增1或减1运算,这是经过优化的代码。Delphi不提供与C++中的++和--类似的运算符,但Delphi提供了Inc和Dec来执行相同的功能。可以用一个或两个参数来调用Inc和Dec。例如,下面的代码分别对variable执行增1和减1操作:

Inc(variable);

Dec(variable);

同上面的代码相比较,下面的代码分别对variable执行增3和减3操作:

Inc(variable,3);

Dec(variable,3);

用这样的方法对变量进行增减运算会觉得更加方便。


(1)和(2)有什么区别呢?细心的读者已经发现了。(参考C++中的++运算符的介绍)

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值