CとDelphiの型と算術記号の互換性

CのソースをDelphiに移植する際に悩むのが型と算術記号。

算術記号はだいたい同じように対応しているからいいものの、型はかなり違っていて、しかも対応するものが無い物があったりするから困り者です。

いちおう自分で調べたものを書き出してみました。

ほとんど備忘録に近いものです。

間違っているときはコメントをいただけると助かります。

 

C Delphi
char char(一文字)もしくは
ShortInt
int Integer
null nil
long longint
uint (unsigned int) Word
* ^ (ポインタ)
** hoge^[0~n]
double double
! not
& and
| or
^ xor
<< shl
>> shr
= =
== :=
!= <>
/ /
divで整数割り算ができる
% mod