条件编译的几种格式

/#include<stdio.h>

//void main()

//{

//#if 1<3

//  printf("hello,world\n");

//#else

//  printf("hello\n");

//#endif

//   

//}

//

如果if后面的表达式为真则会执行后面跟的语句序列,否则执行else后面的

//#include<stdio.h>

//#define M  10

//void main()

//{

//#ifdef M

//  printf("hello,world\n");

//#else

//  printf("jello");

//#endif

//}

如果定义了宏名则执行ifdef后面的语句序列,否则则执行else

//ifdef的意思是如果定义了宏名

//#include<stdio.h>

//#define M 10

//int main()

//{

//#ifdef    M

//  printf("hello ,wprld");

//#endif

//

//

//}

如果定义了宏名则执行ifdef后面的语句

//#include<stdio.h>

//int main()

//#define M 10

//{

//#ifndef M

//  printf("hello,wprled\n");

//#endif

//

}

如果没有定义宏名字则执行ifndef后面的语句

ifndef的意思是如果没有定义宏名

//#include<stdio.h>

//void main()

//#define M 10

//{

//#ifndef M

//  printf("hello,world\n");

//#else

//  printf("hello\n");

//#endif

//

//}

如果没有定义宏名则执行ifndef后面的语句,否则执行else

C

上一篇:ubuntu 21.10(linux): 安装go1.17.6


下一篇:Jenkins配置代码化