0
点赞
收藏
分享

微信扫一扫

C++ 常用特征-宏-条件宏-#if

西红柿上校 2022-04-23 阅读 51

文章目录


  宏在C++或者C编程中,由于宏支持较早,使用非常广泛。下文详细分析每种宏的用法:

1.#if系列用法

  常量表达式非0时,程序段参加编译;为0时,程序段不参加编译

#if 常量表达式
	程序段
#endif

  if后为真编译第一段,elif后为真编译第二段,都为假编译第三段

#if 常量表达式
	程序段1
#elif 常量表达式
	程序段2
#else
	程序段3
#endif

2.#ifdef用法

  标识符已经是一个定义过的宏名,则程序段参加编译,否则调用另外一段,#else段可选。

#ifdef 标识符
	程序段
#else
	程序段
#endif

3.#ifndef用法

  标识符没定义过,则程序段参加编译,否则调用另外一段,#else段可选。

#ifndef 标识符
	程序段
#else
	程序段
#endif

4.#error用法

  用于发现错误,在错误的那一行会跳出编译过程。
  #error后面只是一个人为提示的字符串,请自行定义。

举报

相关推荐

0 条评论