TSL语言基础 > TSL语言基础 > 基础知识 > 运算符

算术运算符    

  •   算术运算符是最常用的运算符,用于从事算术运算,除了四则运算+-*/以外,TSL还支持求余,整除,自加一,自减一等。
    运算符 运算 运算对象 结果类型 例子
    + 加,正号,可为一元或者二元运算符 整型、实型、字符串 只要有一个运算对象是实型,结果就是实型,如果全部的运算对象都是整型并且运算不是除法,则结果为整型,若运算是除法或者左除,则结果是实型 2+1结果为3 "222"+"888"结果为"222888"
    - 减,负号,可为一元或者二元运算符 整型、实型 2-1结果为1
    * 整型、实型 2*2结果为4
    / 整型、实型 2/4结果为0.5 注意:在某些语言中,整数常量相除的结果为整数,如果要结果为实数需要其中一个参与运算的元素为实数
    \ 左除 整型、 实型 3\2的结果为0.666666… 左除这种运算符只有少数语言支持,大部分语言并不支持
    %,Mod 取余 整型 整型 例如4 % 3的结果为1
    Div 除取整 整型、实型 整型 例如7 div 3的结果为2
    ++ 加1,一元运算符 整型、实型 整型、实型 A++相当于A:=A+1; 因此,当 A:=2; A++; 结果A为3 A++的本身的返回值为原始值,为2。 ++还有另外一种用法,为++A,对于A而言结果依旧为3,但是++A本身的返回值为运算后的值,亦为3
    -- 减1,一元运算符 整型、实型 整型、实型 A--相当于A:=A-1; 因此,当 A:=2; A--; 结果A为1 的本身的返回值为原始值,为2. --还有另外一种用法,为—A,对于A而言的结果依旧为1,但是—A本身的返回值为运算后的值,亦为1
    ! 求倒数,一元运算符 整型、实型 实型 !A相当于1/A
    ^ 求幂 整型、实型 实数 2^3等于2的3次方为8
    ~ 求对数 整型、实型 实数 8~2等于8对2求对数,为3