其他分享
首页 > 其他分享> > 条件编译的几种格式

条件编译的几种格式

作者:互联网

/#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

标签:宏名,include,else,编译,printf,ifndef,格式,几种,hello
来源: https://blog.csdn.net/m0_65334415/article/details/123080299