询问一个Delphi问题
我是刚学Delphi不久,在自学到数据类型,有一个程序的其中一个语句看不懂,请各界高手给予小弟一点提示!
var
c:Char;
begin
c:=High(Char);
Inc(c,70);
WriteLn(c);
WriteLn(Pred(c));
WriteLn(Succ(c));
ReadLn;
end.
将c定义为Char后,将ASCII字符型的最大值255赋给字符变量c,然后Inc(c,70)这个语句是将变量c的值加上70,为什么c的值是69,而不是255+70的值呢?上面的程序我是根据Delphi基础教程里面写出来的。
以上的程序得出的结果是:
E
D
F