社区
C++ 语言
帖子详情
怎么用#ifdef 实现if elseif else的功能
zhongyj2004
2007-09-24 04:54:05
就是可能定义两个宏中的一个,也有可能不定义这两个
如何实现呢
#ifdef MACRO1
/* 处理1 */
#elseif define MACRO2 // 这个由对应的语句吗
/* 处理2 */
#else
/* 处理3 */
#endif
就是不知道// 注释的语句有没有
...全文
25803
6
打赏
收藏
怎么用#ifdef 实现if elseif else的功能
就是可能定义两个宏中的一个,也有可能不定义这两个 如何实现呢 #ifdef MACRO1 /* 处理1 */ #elseif define MACRO2 // 这个由对应的语句吗 /* 处理2 */ #else /* 处理3 */ #endif 就是不知道// 注释的语句有没有
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xiafeng1113
2012-08-13
打赏
举报
回复
nick_shen:有用的
xiafeng1113
2012-08-13
打赏
举报
回复
nick_shen:在C里不管用啊
neversaydie518
2007-09-25
打赏
举报
回复
学习了
nickshen_qidian
2007-09-24
打赏
举报
回复
你说的情况可改为:
#ifdef MACRO1
/* 处理1 */
#elif defined MACRO2
/* 处理2 */
#else
/* 处理3 */
#endif
xiantongyuan
2007-09-24
打赏
举报
回复
#define MAC
#ifdef MAC
cout<<"MAC is defined"<<endl;
#else
cout<<"MAC isn't defined"<<endl;
#endif
NKLoveRene
2007-09-24
打赏
举报
回复
FROM MSDN:
#if DLEVEL == 0
#define STACK 0
#elif DLEVEL == 1
#define STACK 100
#elif DLEVEL > 5
display( debugptr );
#else
#define STACK 200
#endif
if
def
实现
if else if
#if
def
MACRO1 /* 处理1 */ #elif
def
ined MACRO2 /* 处理2 */ #else /* 处理3 */ #endif
【C语言_宏定义/预处理&条件编译】宏定义;条件编译-#if
def
,#else,#endif
ifn
def
GRAPHICS_H // 防止graphics.h被重复引用#include // 引用标准库的头文件 …#include “myheader.h” // 引用非标准库的头文件 … void Function1(…);// 全局函数声明 … class Box // 类结构声明 { … };#endif。
#if
def
、 #
def
ine、 #else、 #endif_if
def
else的分辨
if
def
、
def
ine、endif这些关键字的作用主要有两个:疑问:解释:
c语言宏控制中的else if
一直以来只会用
【Scripts系列】之Makefile中条件分支ifeq/else/endif/else ifeq/ifneq/if
def
/ifn
def
用法详解
DATE: 2019-2-22 前言 条件分支的用法在任何编程语言和脚本以及逻辑中都广泛使用。前文讲述过C语言中预处理的条件编译#if
def
/#if/#elif/#else/#endif用法详解,本文重点讲述Makefile编译脚本中条件分支ifeq/else/endif/else ifeq/ifneq/if
def
/ifn
def
用法。 1、Makefile ...
C++ 语言
65,211
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章