菜鸟学delphi(二)(0分)

  • 主题发起人 主题发起人 刘亚林
  • 开始时间 开始时间

刘亚林

Unregistered / Unconfirmed
GUEST, unregistred user!
hi,大家好~~
年过完了想必大家也都要投入到紧张的工作中去了吧~~

嘿,前一阵子把我忙得眼圈都黑了~~,好了,废话少说,进入正题。
这节课我们讲运算符。
 
一,赋值运算符:
:= 例:a:=5;
二,比较运算符:
=,<>(不等于),<,>,<=,>=
三,逻辑运算符:
and(与) ,or(或) ,not(非)
四,算术运算符:
 
+,-,*,/,div,mod
其中,/既可用于整数相除,也可用于浮点数相除,但它的除得的结果是一个浮点数;
div只用于整数相除,结果为强制截断余数后的整数。
mod也就相当于c 里面的%,用于取得两数相除后得到的余数。

五,位运算符:
and,or ,Xor(异或) ,not(注意与逻辑运算符里的not相区别!) ,shl(左移),shr(右移)

六,加减运算:
inc();dec();
1.例,inc(a);//结果是a+1;dec(a)为a-1.
2.例,inc(a,3);//结果是a-3;
七,指针运算:
+,-,^,=,<>
关于指针,我有一个问题,希望各位能帮忙解答,比如:
var intb:integer;
pointc:pointer

begin
intb:=6;
pointc:=@b;
writeln('b:',^pointc);
readln;
end
//这段代码运行的结果是一个方块!竟然不是我预料中的6,请问是什么原因呢?
 
八,@运算符:返回一个变量,过程或函数的地址。

九,集合运算符:
+,-(相应地可以用include(),exclude()来代替,上节已讲);
*,交集。
in,判断左边集合是否从属于右边集合之内。
=,<>,<=,>=判断左边集合与右边集合的关系。
值得注意的是,set型数据定义的时候的基本类型必须是有序的,而且此种有序的基本类型必须在256元素以内。比如,Tmyset=set of integer。//就不行!而Tmyset = set of byte//则可以!

十,类运算符:
as,in对类和类的实例操作。
=,<>对类操作
 
thank you !!!!!
 

Similar threads

D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部