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

C++ 常用特征-宏-条件宏-#if,第1张

文章目录
    • 1.#if系列用法
    • 2.#ifdef用法
    • 3.#ifndef用法
    • 4.#error用法

  宏在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后面只是一个人为提示的字符串,请自行定义。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/728519.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-26
下一篇 2022-04-26

发表评论

登录后才能评论

评论列表(0条)

保存