这章讲的东西一般在工程里用得比较多,所以作为《大学教程》,这里对这方面的东西说得不细,只让人一个大概的认识。

 

这里可以总结一下 宏与const变量的各自特点。

 

#define 符号常量 替换文本

const 变量

 

const变量拥有特定的数据类型,调试器能通过名称访问该变量。作为参数时可以被编译器检查类型。缺点是需占据内存位置。

用宏定义常量符号并不占据内存,用替换文本替换常量符号之后,调试器只能访问替换文本。缺点是作参数时不能作类型检查。

 

 

条件编译

几个等价

#if define => #ifdef

#if ! define  => #ifndef

#elif  => #else if

 

若屏蔽不编译的代码,可以

#if 0

  不编译的代码

#endif

 

 

相关文章:

  • 2022-01-23
  • 2021-08-26
  • 2021-07-11
  • 2022-01-18
  • 2021-12-30
  • 2021-11-23
  • 2021-12-21
猜你喜欢
  • 2021-07-13
  • 2021-08-13
  • 2021-06-13
  • 2021-11-16
  • 2022-12-23
  • 2021-05-17
  • 2021-08-24
相关资源
相似解决方案