Q1:这是什么意思:WriteLn (#$0b)?
$0b应该是十六进制的0x0b,但是#符号呢?
Q2:
x:=readkey;
if ( x = #5) do...
#5是指五个吗?那么#标志是干什么用的呢?
非常感谢。
Q1:这是什么意思:WriteLn (#$0b)?
$0b应该是十六进制的0x0b,但是#符号呢?
Q2:
x:=readkey;
if ( x = #5) do...
#5是指五个吗?那么#标志是干什么用的呢?
非常感谢。
#数字前面的 表示具有指示值的字符(十进制和以 a 开头的十六进制数字$均被接受)。So与或#5相同。chr(5)CtrlE
啊,回忆……
#x确实相当于chr(x),就像Greg Hewgill说的那样。
我想补充一点信息。
扩展键,即方向键,发送零和字符代码:
ch := ReadKey;
if ch = #0 then
begin // extended key
ch := ReadKey; // <-- read again to get the actual code
end else ...