#if、#ifdef、#ifndef预处理指令没有使用花括号{},因此需要以#endif作为结束。
对于不满足的代码块会直接被预处理器删除(切记是删除)
#include <stdio.h>
/*
时间:2022-05-16 16:48
作者:sgbl888
功能:预处理指令#if..#elif..#else..#endif、#ifdef...#endif、#ifndef
知识点:
1、本节讲的预处理指令没有使用花括号,因此需要以#endif结束
2、本节讲的预处理指令满足条件的代码块才会保留下来,不满足的代码块会被删除(切记是删除)
*/
#define N 3
#define HELLO hello
int main(){
//#if...#elif...#else...#endif
#if N == 0 //不满足,下面的三行代码将被删除
printf("11111\n");
printf("22222\n");
printf("33333\n");
#elif N == 1 //不满足,下面的三行代码将被删除
printf("aaaaa\n");
printf("bbbbb\n");
printf("ccccc\n");
#else //满足,保留下面的三行代码
printf("*****\n");
printf("+++++\n");
printf("-----\n");