Pascal中有无类似C/C++中的#define命令?(50分)

  • 主题发起人 主题发起人 arychen
  • 开始时间 开始时间
A

arychen

Unregistered / Unconfirmed
GUEST, unregistred user!
#define WIDTHBYTES(bits) (((bits) + 31) / 32 * 4)
在DELPHI里怎么表示啊?
 
写个函数吧
 
{$Define Beta}
不过,没有C++同名关键字的含义。

 
对哦,写个函数也不费劲的呀。
function WidthBytes(Bits: Integer): Integer;
begin
Result := ((Bits + 31) / 32 * 4;
end;
 
楼上的这个函数类型转换报错的!
 
学习一下
 
function WidthBytes(Bits: Integer): Integer;
begin
Result := ROUND(((Bits + 31) / 32 * 4);
end

 
如果直接返回值是Extended的话,就不用转换了,[:D]
 
同意楼上意见
 
地球人都知道啊~Pascal向来不支持宏定义的嘛[:D]
 
后退
顶部