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

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

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

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

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

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

 

CDelphi
charchar(一文字)もしくは
ShortInt
intInteger
nullnil
longlongint
uint (unsigned int)Word
*^ (ポインタ)
**hoge^[0~n]
doubledouble
!not
&and
|or
^xor
<<shl
>>shr
==
==:=
!=<>
//
divで整数割り算ができる
%mod