您当前的位置: 首页 >  c++

插件开发

暂无认证

  • 1浏览

    0关注

    492博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

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

插件开发 发布时间:2022-04-23 07:06:26 ,浏览量: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后面只是一个人为提示的字符串,请自行定义。

关注
打赏
1665481431
查看更多评论
立即登录/注册

微信扫码登录

0.0388s