Pascal中的数字声明

Pascal中的数字声明,pascal,Pascal,我这里有一个用Pascal编写的旧程序,在我从未学过Pascal之后,我不理解所有的东西。我的程序中有几项作业,如asdf=$03A2。$是什么意思?通常,分配的数字前面没有符号。美元表示十六进制数字。如果$不存在,则表示这是一个以10为基数的数字。表示这是一个十六进制数字。与大多数其他语言一样,Pascal通常采用十进制。和大多数其他语言一样,需要某种前缀来表示常量值的不同基数(十六进制、二进制、八进制)。IIRC扩展的pascal标准做了不同的事情,标准pascal没有这个功能。@Marco

我这里有一个用Pascal编写的旧程序,在我从未学过Pascal之后,我不理解所有的东西。我的程序中有几项作业,如
asdf=$03A2
$
是什么意思?通常,分配的数字前面没有符号。

美元表示十六进制数字。如果$不存在,则表示这是一个以10为基数的数字。

表示这是一个十六进制数字。与大多数其他语言一样,Pascal通常采用十进制。和大多数其他语言一样,需要某种前缀来表示常量值的不同基数(十六进制、二进制、八进制)。IIRC扩展的pascal标准做了不同的事情,标准pascal没有这个功能。@MarcovandeVoort是的,这是正确的。例如,扩展的Pascal将使用
16 35; 03A2
表示十六进制常量。GNU Pascal支持这两种格式。不幸的是,GNU Pascal本身似乎不再受支持:-)