background image

C 语言宏使用技巧

写好 C 语言,漂亮的宏定义很重要,使用宏定义可以防止出错,提高可移植性,可读性,

……

方便性等等。下面列举一些成熟软件中常用得宏定义

  1.防止一个头文件被重复包含

  #ifndef COMDEF_H

  #define COMDEF_H

  //头文件内容

  #endif

  2.重新定义一些类型,防止由于各种平台和编译器的不同,而产生的类型字节数差
异,方便移植

  typedef unsigned char boolean;

  typedef unsigned long int uint32;

  typedef unsigned short uint16;

  typedef unsigned char uint8;

  typedef signed long int int32;

  typedef signed short int16;

  typedef signed char int8;

  //下面的不建议使用

  typedef unsigned char byte;

  typedef unsigned short word;

  typedef unsigned long dword;

  typedef unsigned char uint1;

  typedef unsigned short uint2;