党卓晗的技术

2020-07-20

C/C++编程笔记:C语言预编译指令—条件编译,零基础推荐收藏

本文主要介绍c语言中条件编译相关的预编译指令,包括#define、#undef、#ifdef、#ifndef、#if、#elif、#else、#endif、defined。条件编译是根据实际定义宏进行代码静态编译的手段。可根据表达式的值或某个特定宏是否被定义来确定编译条件。#elif 若#if, #ifdef, #ifndef或前面的#elif条件不满足,则执行#elif之后的语句,相当于C语法中的else-if. 对象宏多用于定义常量、通用标识。#undef可以取消宏定义,与#define对应。