#include<stdio.h>#pragmawarning(disable:4996);#defineMAX(a,b)(a>b)?a:bmain(){int x, y, max;printf("input two numbers: ");scanf("%d %d",&x,&y);
max =MAX(x, y);printf("max=%d\n", max);}
(a)结果演示
要把.cpp改成.c文件 不然会报错
(二)预定义宏 代码
#include<stdio.h>intmain(){printf("The file is %s.\n",__FILE__);printf("The date is %s.\n",__DATE__);printf("The time is %s.\n",__TIME__);//printf("The line is %s.\n", __LINE__); 不可用return0;}
(b)结果演示
(三)条件编译 代码
#include<stdio.h>intmain(){int a =10;#if(a>1)printf("a >1");#elseprintf("a=1");#endifreturn0;}