首页 > 编程 > C++ > 正文

如何将C/C++程序转译成Delphi(四)

2019-11-18 18:50:25
字体:
来源:转载
供稿:网友

2.3. #defines as constants

C and C++ use #defines in several ways. In a C header file #define can be used

  • for declaring a constant
  • for declaring a symbol for conditional compilation
  • for macros

This chapter describes the translation of #define into Delphi constants.

The format for declaring constants in C is:

#define NameOfConstant Value 

For example:

#define TIME_ZONE_ID_UNKNOWN 0 #define TIME_ZONE_ID_STANDARD 1#define TIME_ZONE_ID_DAYLIGHT 2

The translation in Delphi is:

CONST  TIME_ZONE_ID_UNKNOWN = 0;  TIME_ZONE_ID_STANDARD = 1;  TIME_ZONE_ID_DAYLIGHT = 2;


Back to contents

2.3.1. Hexadecimal values

C uses the PRefix 0x to specify a hexadecimal value. For example, the C declaration

#define MY_CONSTANT 0xFF 

translates to Delphi as

CONST  MY_CONSTANT = $FF;


Back to contents


上一篇:如何将C/C++程序转译成Delphi(五)

下一篇:如何将C/C++程序转译成Delphi(三)

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
学习交流
热门图片

新闻热点

疑难解答

图片精选

网友关注