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;
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;
博客介绍了C和C++中 #define 的多种用途,包括声明常量、用于条件编译的符号和宏。重点描述了将C中的 #define 转换为Delphi常量的方法,还提及了C中十六进制值的表示及向Delphi的转换。
987

被折叠的 条评论
为什么被折叠?



