1: #ifdef & #ifndf 都是编译性选择语句
下面首先介绍一下#ifdefe
1 :如果#ifdef 前面没有定义,GOOd
编译器就会编译
printf("GOOd morning");
2:“#ifdef 前面有定义GOOd 就会编译
printf("GOOd evening");
3:#endif 必须出现不然会出现语法错误
下面看一下程序现象
4 #ifndef 这个比较简单两者类似,只是功能相反
如果#ifndef前面,没有定义GOOd就会走
printf("GOOd morning");
如果#ifndef前面,有定义GOOd就会走
printf("GOOd evening");
下面是#if && #else
#if 表达式如果为真就编译#if的内容
如果表达式不为真就编译#else