MDK下 C语言基础复习————ifdef条件编译
/*********************************************************/
单片机程序开发过程中,经常会遇到一种情况,当满足某条件时对一组语句进行编译,而当条件不满足时则编译另一组语句。条件编译命令最常见的形式为:
#ifdef 标识符
程序段1
#else
程序段2
#endif
它的作用是:当标识符已经被定义过(一般是用#define命令定义),则对程序段1进行编译,
否则编译程序段2。 其中#else部分也可以没有,即:
#ifdef
程序段1
#endif
这个条件编译在MDK里面是用得很多的,在stm32f4xx.h这个头文件中经常会看到这样的语句:
#if defined (STM32F40_41xxx)
STM32F40x 系列和STM32F41x系列芯片需要的一些变量定义
#end
而(STM32F40_41xxx 则是我们通过#define 来定义的。条件编译也是c 语言的基础知识,这里也就点到为止吧。
/*********************************************************/
【立创商城】STM32F103CBT6 托盘 https://item.szlcsc.com/8796.html |