C语言预处理条件语句的 与或运算
创始人
2025-05-31 07:57:20

C语言预处理条件语句的 与或运算

1.#ifdef 与或运算

#ifdef  (MIN)  && (MAX)  ----------------------------错误使用

#if  defined(MIN)  &&  defined(MAX) ---------------- 正确使用

#ifdef (MIN)   ||  (MAX) -----------------------------错误使用

#if  defined(MIN)  ||   defined(MAX) -----------------正确使用

2.#ifndef与或运算

#ifndef  (MIN)  &&  (MAX)  -------------------------错误使用

#if   !defined(MIN)  && !defined(MAX) --------------正确使用

#ifndef  (MIN)  ||  (MAX)  --------------------------错误使用

#if   !defined(MIN)  ||  !defined(MAX)  --------------正确使用

3.举例:

         如果宏定义了定义了MACRO_A且定义了MACRO_B,编译器将codeA代码部分编译进来;

        否则,如果宏定义定义了MACRO_C,编译器将codeB代码部分编译进来。

#if  defined(MACRO_A)  &&  defined(MACRO_B)

        codeA

#elif defined(MACRO_C)

        codeB

#endif

相关内容

热门资讯

中际旭创大跌2.32%!易方达... 7月16日,中际旭创股票收盘大跌2.32%,天眼查工商信息显示,中际旭创股份有限公司成立于2005年...
马斯克,推出AI伴侣 日前,马斯克的AI公司xAI更新了旗下聊天机器人Grok,基于Grok 4大模型推出“伴侣”(com...
高三加油作文范文大全(精选6... 高三加油作文范文大全 篇一高三加油作文范文大全高三,是人生中最为紧张和关键的一年。学习的压力、升学的...
泡泡玛特,狂飙!预计业绩暴增超... 7月15日,泡泡玛特(09992.HK)披露正面盈利预告。 公告提到,根据公司目前可得的资料及董事会...
债券基金向久期要收益不再吃香?... 财联社7月16日讯(编辑 李响)向久期要收益不再吃香? 财联社据Wind数据统计,截至7月15日,...